=============================================================================== About this build: this rebuild has been done as part of reproduce.debian.net where we aim to reproduce Debian binary packages distributed via ftp.debian.org, by rebuilding using the exact same packages as the original build on the buildds, as described in the relevant .buildinfo file from buildinfos.debian.net. For more information please go to https://reproduce.debian.net or join #debian-reproducible on irc.debian.org =============================================================================== Preparing download of sources for /srv/rebuilderd/tmp/rebuilderdFS1oFE/inputs/grpc_1.82.0-1_amd64.buildinfo Source: grpc Version: 1.82.0-1 rebuilderd-worker node: osuosl44-amd64 +------------------------------------------------------------------------------+ | Downloading sources Sat, 25 Jul 2026 18:20:14 +0000 | +------------------------------------------------------------------------------+ Get:1 https://deb.debian.org/debian trixie InRelease [140 kB] Get:2 https://deb.debian.org/debian-security trixie-security InRelease [43.4 kB] Get:3 https://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:4 https://deb.debian.org/debian trixie-proposed-updates InRelease [57.6 kB] Get:5 https://deb.debian.org/debian trixie-backports InRelease [54.0 kB] Get:6 https://deb.debian.org/debian forky InRelease [151 kB] Get:7 https://deb.debian.org/debian sid InRelease [193 kB] Get:8 https://deb.debian.org/debian experimental InRelease [91.7 kB] Get:9 https://deb.debian.org/debian trixie/main Sources [10.5 MB] Get:10 https://deb.debian.org/debian trixie/non-free-firmware Sources [6,552 B] Get:11 https://deb.debian.org/debian-security trixie-security/main Sources [188 kB] Get:12 https://deb.debian.org/debian-security trixie-security/non-free-firmware Sources [696 B] Get:13 https://deb.debian.org/debian trixie-updates/main Sources [1,840 B] Get:14 https://deb.debian.org/debian trixie-proposed-updates/main Sources [114 kB] Get:15 https://deb.debian.org/debian trixie-backports/non-free-firmware Sources [3,400 B] Get:16 https://deb.debian.org/debian trixie-backports/main Sources [289 kB] Get:17 https://deb.debian.org/debian forky/main Sources [11.1 MB] Get:18 https://deb.debian.org/debian forky/non-free-firmware Sources [7,856 B] Get:19 https://deb.debian.org/debian sid/main Sources [11.8 MB] Get:20 https://deb.debian.org/debian sid/non-free-firmware Sources [10.6 kB] Get:21 https://deb.debian.org/debian experimental/non-free-firmware Sources [2,568 B] Get:22 https://deb.debian.org/debian experimental/main Sources [402 kB] Fetched 35.2 MB in 32s (1,087 kB/s) Reading package lists... 'https://deb.debian.org/debian/pool/main/g/grpc/grpc_1.82.0-1.dsc' grpc_1.82.0-1.dsc 2922 SHA256:cfe2214663bfd86cd643f12f2e8a6d9aeb2a85c409bed0c7064e45ec3257c822 'https://deb.debian.org/debian/pool/main/g/grpc/grpc_1.82.0.orig.tar.gz' grpc_1.82.0.orig.tar.gz 16053357 SHA256:d6851f59b9c4edb3218d2659a3abf1138e5bb4d2871c9e89c9330ed71756ed0b 'https://deb.debian.org/debian/pool/main/g/grpc/grpc_1.82.0-1.debian.tar.xz' grpc_1.82.0-1.debian.tar.xz 32480 SHA256:41f61a40626cd725c5058a72820f2e07c4314b2fb23715c2bea6191febfb4153 d6851f59b9c4edb3218d2659a3abf1138e5bb4d2871c9e89c9330ed71756ed0b grpc_1.82.0.orig.tar.gz 41f61a40626cd725c5058a72820f2e07c4314b2fb23715c2bea6191febfb4153 grpc_1.82.0-1.debian.tar.xz cfe2214663bfd86cd643f12f2e8a6d9aeb2a85c409bed0c7064e45ec3257c822 grpc_1.82.0-1.dsc +------------------------------------------------------------------------------+ | Calling debrebuild Sat, 25 Jul 2026 18:20:47 +0000 | +------------------------------------------------------------------------------+ Rebuilding grpc=1.82.0-1 in /srv/rebuilderd/tmp/rebuilderdFS1oFE/inputs now. + /usr/bin/debrebuild --buildresult=/srv/rebuilderd/tmp/rebuilderdFS1oFE/out --builder=sbuild+unshare --cache=/srv/rebuilderd/cache -- /srv/rebuilderd/tmp/rebuilderdFS1oFE/inputs/grpc_1.82.0-1_amd64.buildinfo /srv/rebuilderd/tmp/rebuilderdFS1oFE/inputs/grpc_1.82.0-1_amd64.buildinfo contains a GPG signature which has NOT been validated Using defined Build-Path: /build/grpc-1.82.0 I: verifying dsc... successful! Get:1 http://deb.debian.org/debian unstable InRelease [193 kB] Get:2 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable InRelease [193 kB] Get:3 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy InRelease [91.7 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 Packages [10.6 MB] Get:5 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 Packages [10.6 MB] Get:6 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 Packages [404 kB] Fetched 22.2 MB in 5s (4528 kB/s) Reading package lists... W: http://snapshot.debian.org/archive/debian/20260718T142616Z/dists/unstable/InRelease: Loading /etc/apt/trusted.gpg from deprecated option Dir::Etc::Trusted W: http://snapshot.debian.org/archive/debian/20260720T022950Z/dists/rc-buggy/InRelease: Loading /etc/apt/trusted.gpg from deprecated option Dir::Etc::Trusted Get:1 http://deb.debian.org/debian unstable/main amd64 libmpc3 amd64 1.3.1-3 [52.2 kB] Fetched 52.2 kB in 0s (1010 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpev7bpmq_/libmpc3_1.3.1-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libsmartcols1 amd64 2.42.2-2 [145 kB] Fetched 145 kB in 0s (3369 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjhv_40rp/libsmartcols1_2.42.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 g++-15-x86-64-linux-gnu amd64 15.3.0-1 [13.2 MB] Fetched 13.2 MB in 1s (24.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0xsh9d38/g++-15-x86-64-linux-gnu_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3.14-minimal amd64 3.14.6-1 [896 kB] Fetched 896 kB in 0s (2946 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps8pyv2oe/libpython3.14-minimal_3.14.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libldap2 amd64 2.6.13+dfsg-1 [188 kB] Fetched 188 kB in 0s (5191 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpavr9ujg5/libldap2_2.6.13+dfsg-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 g++ amd64 4:15.2.0-5+b1 [1344 B] Fetched 1344 B in 0s (45.1 kB/s) dpkg-name: info: moved 'g++_4%3a15.2.0-5+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpgnu820ze/g++_15.2.0-5+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libprotoc36 amd64 36.0~rc1-1 [1600 kB] Fetched 1600 kB in 1s (2489 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp96fhjb8c/libprotoc36_36.0~rc1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libabsl20260107 amd64 20260107.0-5 [549 kB] Fetched 549 kB in 0s (6062 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqk49x8zf/libabsl20260107_20260107.0-5_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3.14-minimal amd64 3.14.6-1 [2416 kB] Fetched 2416 kB in 0s (10.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2b_m9taa/python3.14-minimal_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 cpp-14-x86-64-linux-gnu amd64 14.4.0-1 [11.1 MB] Fetched 11.1 MB in 1s (10.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpq4rzgqyu/cpp-14-x86-64-linux-gnu_14.4.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 grep amd64 3.12-1 [443 kB] Fetched 443 kB in 0s (4217 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmm_l2y3n/grep_3.12-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 cpp-14 amd64 14.4.0-1 [1276 B] Fetched 1276 B in 0s (71.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb5eb5qhc/cpp-14_14.4.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.7.1-2 [30.5 kB] Fetched 30.5 kB in 0s (931 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppmphvbjh/libffi8_3.7.1-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 cython3 amd64 3.1.6+dfsg-3 [3316 kB] Fetched 3316 kB in 0s (43.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprn8b7pcx/cython3_3.1.6+dfsg-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 mawk amd64 1.3.4.20260302-1 [142 kB] Fetched 142 kB in 0s (434 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp631lu9c1/mawk_1.3.4.20260302-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 perl-base amd64 5.40.1-8 [1677 kB] Fetched 1677 kB in 0s (18.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnzf0_i3x/perl-base_5.40.1-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libre2-11 amd64 20251105-1 [169 kB] Fetched 169 kB in 0s (1896 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphtuvcnmy/libre2-11_20251105-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgcc-14-dev amd64 14.4.0-1 [2674 kB] Fetched 2674 kB in 0s (37.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp65s_y8ru/libgcc-14-dev_14.4.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libacl1 amd64 2.4.0-1 [37.1 kB] Fetched 37.1 kB in 0s (878 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgsn906ss/libacl1_2.4.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.23.0-1 [60.8 kB] Fetched 60.8 kB in 0s (2181 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxb80r9vn/libpsl5t64_0.23.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gcc-14-base amd64 14.4.0-1 [34.9 kB] Fetched 34.9 kB in 0s (916 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo3u80kae/gcc-14-base_14.4.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-inflect all 7.5.0-2 [32.8 kB] Fetched 32.8 kB in 0s (1450 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz7u53h6q/python3-inflect_7.5.0-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libtsan2 amd64 16.1.0-2 [2573 kB] Fetched 2573 kB in 0s (17.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1idtkus7/libtsan2_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 22 [12.2 kB] Fetched 12.2 kB in 0s (64.1 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp08vhi6j4/dh-autoreconf_22_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 zlib1g amd64 1:1.3.dfsg+really1.3.2-3 [90.9 kB] Fetched 90.9 kB in 0s (1381 kB/s) dpkg-name: info: moved 'zlib1g_1%3a1.3.dfsg+really1.3.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmpccnhe6t0/zlib1g_1.3.dfsg+really1.3.2-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjsoncpp26 amd64 1.9.8-2 [87.5 kB] Fetched 87.5 kB in 0s (1820 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo8ohysei/libjsoncpp26_1.9.8-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 sgml-base all 1.31+nmu1 [10.9 kB] Fetched 10.9 kB in 0s (584 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1ff8pqmm/sgml-base_1.31+nmu1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpkgconf7 amd64 2.5.1-4 [47.8 kB] Fetched 47.8 kB in 0s (670 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj6l24jiw/libpkgconf7_2.5.1-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 patch amd64 2.8-2 [134 kB] Fetched 134 kB in 0s (2429 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeh2pe2rz/patch_2.8-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libprotobuf36 amd64 36.0~rc1-1 [1316 kB] Fetched 1316 kB in 0s (3208 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpasuuyrv5/libprotobuf36_36.0~rc1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-5+b1 [1204 B] Fetched 1204 B in 0s (55.8 kB/s) dpkg-name: info: moved 'g++-x86-64-linux-gnu_4%3a15.2.0-5+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmphq60k0ve/g++-x86-64-linux-gnu_15.2.0-5+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-csv all 3.3.5-1 [42.3 kB] Fetched 42.3 kB in 0s (2553 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg3nhoe1t/ruby-csv_3.3.5-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 rubygems-integration all 1.20.1 [5160 B] Fetched 5160 B in 0s (206 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2huzjzuv/rubygems-integration_1.20.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.3+dfsg-1 [642 kB] Fetched 642 kB in 0s (3167 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9jnto7f4/libxml2-16_2.15.3+dfsg-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-dev amd64 3.14.6-1 [25.7 kB] Fetched 25.7 kB in 0s (973 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0h2c425x/python3-dev_3.14.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libgcc-15-dev amd64 15.3.0-1 [2718 kB] Fetched 2718 kB in 0s (32.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp65h9k5b2/libgcc-15-dev_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libisl23 amd64 0.28-1 [667 kB] Fetched 667 kB in 0s (12.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7y64o23f/libisl23_0.28-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.context all 6.0.1-2 [8184 B] Fetched 8184 B in 0s (228 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphb3uh_ph/python3-jaraco.context_6.0.1-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-pygments all 2.20.0+dfsg-2 [850 kB] Fetched 850 kB in 1s (1648 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxse0acje/python3-pygments_2.20.0+dfsg-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libxxhash0 amd64 0.8.3-2+b2 [27.1 kB] Fetched 27.1 kB in 0s (1591 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9oxzxesq/libxxhash0_0.8.3-2+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 librhash1 amd64 1.4.6-1.1+b1 [135 kB] Fetched 135 kB in 0s (2526 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj721o_9x/librhash1_1.4.6-1.1+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 g++-15 amd64 15.3.0-1 [28.7 kB] Fetched 28.7 kB in 0s (1939 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpez116q8z/g++-15_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 fonts-lato all 2.015-1 [2780 kB] Fetched 2780 kB in 0s (58.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo248k_ex/fonts-lato_2.015-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-expectations all 3.13.2c6e5m8s7-1 [90.6 kB] Fetched 90.6 kB in 0s (1435 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz6txy3m8/ruby-rspec-expectations_3.13.2c6e5m8s7-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gcc-14 amd64 14.4.0-1 [571 kB] Fetched 571 kB in 0s (8842 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5vpryyn6/gcc-14_14.4.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3.13 amd64 3.13.14-1 [2191 kB] Fetched 2191 kB in 0s (17.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp02jeg9sb/libpython3.13_3.13.14-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 bash amd64 5.3-3 [1559 kB] Fetched 1559 kB in 0s (21.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpy3_hfx4g/bash_5.3-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgtest-dev amd64 1.17.0-1+b1 [261 kB] Fetched 261 kB in 0s (5061 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptpsfp9t8/libgtest-dev_1.17.0-1+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-autocommand all 2.2.2-4 [13.7 kB] Fetched 13.7 kB in 0s (717 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmxy53f7s/python3-autocommand_2.2.2-4_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgdbm6t64 amd64 1.26-1+b2 [77.7 kB] Fetched 77.7 kB in 0s (2019 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3uz9ln3c/libgdbm6t64_1.26-1+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 cmake amd64 4.3.4-1 [16.2 MB] Fetched 16.2 MB in 1s (27.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6wo5xrln/cmake_4.3.4-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3.13-dev amd64 3.13.14-1 [504 kB] Fetched 504 kB in 0s (5658 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbirs7wk9/python3.13-dev_3.13.14-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libbz2-1.0 amd64 1.0.8-6+b2 [39.9 kB] Fetched 39.9 kB in 0s (683 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpemacjirx/libbz2-1.0_1.0.8-6+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-test-unit all 3.7.8-1 [85.5 kB] Fetched 85.5 kB in 0s (1246 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3dz09n5x/ruby-test-unit_3.7.8-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpcre2-8-0 amd64 10.46-1+b2 [297 kB] Fetched 297 kB in 0s (4755 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp80afy42g/libpcre2-8-0_10.46-1+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-defusedxml all 0.7.1-3 [43.4 kB] Fetched 43.4 kB in 0s (1497 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3jcuux9y/python3-defusedxml_0.7.1-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 debconf all 1.5.92 [123 kB] Fetched 123 kB in 0s (934 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsk26wzge/debconf_1.5.92_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 2.5.1-4 [35.9 kB] Fetched 35.9 kB in 0s (948 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8_lz4kb8/pkgconf-bin_2.5.1-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-markupsafe amd64 3.0.3-1+b1 [14.3 kB] Fetched 14.3 kB in 0s (469 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbhxo2nvl/python3-markupsafe_3.0.3-1+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 fonts-font-awesome-legacy all 6-3 [1547 kB] Fetched 1547 kB in 0s (13.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3whj7dvs/fonts-font-awesome-legacy_6-3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libasan8 amd64 16.1.0-2 [2889 kB] Fetched 2889 kB in 0s (18.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps34ngsjj/libasan8_16.1.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 python3-more-itertools all 10.8.0-1 [71.7 kB] Fetched 71.7 kB in 0s (2022 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqyyg2pxu/python3-more-itertools_10.8.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gettext amd64 1.0-3 [2658 kB] Fetched 2658 kB in 0s (22.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp48qg018q/gettext_1.0-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgflags2.2 amd64 2.2.2-3 [93.2 kB] Fetched 93.2 kB in 0s (2773 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7vdn18jf/libgflags2.2_2.2.2-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libabsl-dev amd64 20260107.0-5 [1323 kB] Fetched 1323 kB in 0s (27.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmjeacfss/libabsl-dev_20260107.0-5_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libudev1 amd64 261.1-3 [139 kB] Fetched 139 kB in 0s (1152 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp38m3ulkk/libudev1_261.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 protobuf-compiler amd64 36.0~rc1-1 [305 kB] Fetched 305 kB in 1s (272 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjys30bvr/protobuf-compiler_36.0~rc1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-idna all 3.18-1 [41.6 kB] Fetched 41.6 kB in 0s (2026 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu0sepmke/python3-idna_3.18-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ncurses-bin amd64 6.6+20260608-2 [445 kB] Fetched 445 kB in 0s (2436 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmixw8wq6/ncurses-bin_6.6+20260608-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libdpkg-perl all 1.23.7 [669 kB] Fetched 669 kB in 0s (9845 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprsh6qqee/libdpkg-perl_1.23.7_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libdebconfclient0 amd64 0.283 [7572 B] Fetched 7572 B in 0s (229 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplf_2gr1p/libdebconfclient0_0.283_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libmount1 amd64 2.42.2-2 [215 kB] Fetched 215 kB in 0s (8158 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfv7kj3k9/libmount1_2.42.2-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libsqlite3-0 amd64 3.53.3-1 [973 kB] Fetched 973 kB in 0s (14.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1pp_c256/libsqlite3-0_3.53.3-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 cpp-15-x86-64-linux-gnu amd64 15.3.0-1 [12.1 MB] Fetched 12.1 MB in 0s (25.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0mzvqjw_/cpp-15-x86-64-linux-gnu_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libruby3.3 amd64 3.3.8-2.2 [6312 kB] Fetched 6312 kB in 0s (21.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpn7btwu6y/libruby3.3_3.3.8-2.2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby amd64 1:3.3+b1 [6560 B] Fetched 6560 B in 0s (420 kB/s) dpkg-name: info: moved 'ruby_1%3a3.3+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpnbrr_3rh/ruby_3.3+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgprofng0 amd64 2.46.90.20260712-1 [821 kB] Fetched 821 kB in 0s (20.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpczz6h0aq/libgprofng0_2.46.90.20260712-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby3.3-dev amd64 3.3.8-2.2 [1039 kB] Fetched 1039 kB in 0s (10.7 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc00s42ya/ruby3.3-dev_3.3.8-2.2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3.14-stdlib amd64 3.14.6-1 [2278 kB] Fetched 2278 kB in 0s (18.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj0upz4l8/libpython3.14-stdlib_3.14.6-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 gcc-16-base amd64 16.1.0-2 [36.8 kB] Fetched 36.8 kB in 0s (2211 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphxatgphg/gcc-16-base_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libunwind-dev amd64 1.8.1-0.4 [481 kB] Fetched 481 kB in 0s (1817 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphr29zbp9/libunwind-dev_1.8.1-0.4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-11 [55.2 kB] Fetched 55.2 kB in 0s (1615 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuvgaw0aj/libsasl2-2_2.1.28+dfsg1-11_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libzstd1 amd64 1.5.7+dfsg-3+b2 [305 kB] Fetched 305 kB in 0s (3321 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplf6do04i/libzstd1_1.5.7+dfsg-3+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libstdc++6 amd64 16.1.0-2 [822 kB] Fetched 822 kB in 0s (20.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqbejljcq/libstdc++6_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 liblzma5 amd64 5.8.3-1 [332 kB] Fetched 332 kB in 0s (5858 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpihvxrf85/liblzma5_5.8.3-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Fetched 27.0 kB in 0s (1362 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsmq9k0tr/sensible-utils_0.0.26_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.14-1 [2271 kB] Fetched 2271 kB in 0s (14.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_vo5bmdc/python3.13-minimal_3.13.14-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.47-4 [43.0 kB] Fetched 43.0 kB in 0s (873 kB/s) dpkg-name: info: moved 'file_1%3a5.47-4_amd64.deb' to '/srv/rebuilderd/tmp/tmpj4mo_25m/file_5.47-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python-babel-localedata all 2.17.0-2 [6052 kB] Fetched 6052 kB in 0s (19.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_zgtx2g6/python-babel-localedata_2.17.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-six all 1.17.0-3 [15.3 kB] Fetched 15.3 kB in 0s (107 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp16fkzz0a/python3-six_1.17.0-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.22.1-3 [137 kB] Fetched 137 kB in 0s (1768 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpeyuvzsa9/libgssapi-krb5-2_1.22.1-3_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libjs-sphinxdoc all 9.1.0-5 [46.0 kB] Fetched 46.0 kB in 0s (1286 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8l7yezge/libjs-sphinxdoc_9.1.0-5_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgoogle-perftools-dev amd64 2.18.1-1 [426 kB] Fetched 426 kB in 0s (6778 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpomralyi2/libgoogle-perftools-dev_2.18.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libaudit-common all 1:4.1.2-1 [14.3 kB] Fetched 14.3 kB in 0s (510 kB/s) dpkg-name: info: moved 'libaudit-common_1%3a4.1.2-1_all.deb' to '/srv/rebuilderd/tmp/tmptyuvpttj/libaudit-common_4.1.2-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 liblsan0 amd64 16.1.0-2 [1281 kB] Fetched 1281 kB in 0s (20.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnid61g1d/liblsan0_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Fetched 17.1 kB in 0s (935 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1youbjn4/libfile-stripnondeterminism-perl_1.15.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 perl-modules-5.40 all 5.40.1-8 [3019 kB] Fetched 3019 kB in 0s (32.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8jfb4nt5/perl-modules-5.40_5.40.1-8_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libctf-nobfd0 amd64 2.46.90.20260712-1 [160 kB] Fetched 160 kB in 0s (3959 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiolgqgt5/libctf-nobfd0_2.46.90.20260712-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.2-3 [918 kB] Fetched 918 kB in 0s (9343 kB/s) dpkg-name: info: moved 'zlib1g-dev_1%3a1.3.dfsg+really1.3.2-3_amd64.deb' to '/srv/rebuilderd/tmp/tmp72rb3lpv/zlib1g-dev_1.3.dfsg+really1.3.2-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.4-1 [19.2 kB] Fetched 19.2 kB in 0s (608 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfdzftqgb/libcom-err2_1.47.4-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Fetched 24.4 kB in 0s (1486 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsswbbzf1/ruby-xmlrpc_0.3.3-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.14-1 [781 kB] Fetched 781 kB in 0s (6493 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps62gwjhj/python3.13_3.13.14-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libctf0 amd64 2.46.90.20260712-1 [91.7 kB] Fetched 91.7 kB in 0s (2455 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_vw9vv3q/libctf0_2.46.90.20260712-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gcc amd64 4:15.2.0-5+b1 [5160 B] Fetched 5160 B in 0s (207 kB/s) dpkg-name: info: moved 'gcc_4%3a15.2.0-5+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpqa9xxdfp/gcc_15.2.0-5+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 fonts-font-awesome all 7.3.0+dfsg-1 [677 kB] Fetched 677 kB in 0s (7511 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5palp8z7/fonts-font-awesome_7.3.0+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.14.6-1 [25.1 kB] Fetched 25.1 kB in 0s (1263 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpaj5r4bwt/python3-minimal_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Fetched 104 kB in 0s (4114 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpo8tdj60o/libarchive-zip-perl_1.68-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 2.5.1-4 [33.6 kB] Fetched 33.6 kB in 0s (1722 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkpttrhwb/pkgconf_2.5.1-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Fetched 22.9 kB in 0s (0 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi9y12c7h/intltool-debian_0.35.0+20060710.6_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libutf8-validity0 amd64 0.0.0~git260619-1 [4508 B] Fetched 4508 B in 1s (5372 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsk1k68wl/libutf8-validity0_0.0.0~git260619-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1+nmu1 [60.0 kB] Fetched 60.0 kB in 0s (841 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6_uh5exg/autotools-dev_20240727.1+nmu1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 autopoint all 1.0-3 [820 kB] Fetched 820 kB in 0s (10.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpspd2xq_e/autopoint_1.0-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjansson4 amd64 2.15.1-1 [65.6 kB] Fetched 65.6 kB in 0s (1518 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpepj1x6yy/libjansson4_2.15.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 coreutils amd64 9.10-1 [3142 kB] Fetched 3142 kB in 0s (34.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqkb20a84/coreutils_9.10-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libre2-dev amd64 20251105-1 [229 kB] Fetched 229 kB in 0s (4481 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp4ggnrlwo/libre2-dev_20251105-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.22 [216 kB] Fetched 216 kB in 0s (3932 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjbcts0s6/po-debconf_1.0.22_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gem2deb amd64 2.2.9 [44.5 kB] Fetched 44.5 kB in 0s (2184 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1n5dmir7/gem2deb_2.2.9_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 linux-libc-dev all 7.1.3-1 [1963 kB] Fetched 1963 kB in 0s (41.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprpw_l6ra/linux-libc-dev_7.1.3-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libgomp1 amd64 16.1.0-2 [151 kB] Fetched 151 kB in 0s (3339 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwwikjo7j/libgomp1_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 base-files amd64 14.2 [88.0 kB] Fetched 88.0 kB in 0s (2391 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp27yem62n/base-files_14.2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpam-runtime all 1.7.0-8 [246 kB] Fetched 246 kB in 0s (2859 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpabskt2p9/libpam-runtime_1.7.0-8_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 cpp-15 amd64 15.3.0-1 [1280 B] Fetched 1280 B in 0s (40.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3myqesz2/cpp-15_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 14.3 [77.3 kB] Fetched 77.3 kB in 0s (2242 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5b3qpxxm/libdebhelper-perl_14.3_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libubsan1 amd64 16.1.0-2 [1136 kB] Fetched 1136 kB in 0s (19.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpim3xgccc/libubsan1_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 build-essential amd64 12.12 [4624 B] Fetched 4624 B in 0s (207 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk5py2206/build-essential_12.12_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.8.2-1 [121 kB] Fetched 121 kB in 0s (2817 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwnj6yzz0/libexpat1_2.8.2-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.47-4 [111 kB] Fetched 111 kB in 0s (2768 kB/s) dpkg-name: info: moved 'libmagic1t64_1%3a5.47-4_amd64.deb' to '/srv/rebuilderd/tmp/tmp4uzb7qzr/libmagic1t64_5.47-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-power-assert all 3.0.1-1 [11.2 kB] Fetched 11.2 kB in 0s (526 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp50bzya_v/ruby-power-assert_3.0.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 dash amd64 0.5.12-12 [98.5 kB] Fetched 98.5 kB in 0s (1631 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdk5sbsy8/dash_0.5.12-12_amd64.deb' Downloading dependency 1 of 319: libmpc3:amd64=1.3.1-3 Downloading dependency 2 of 319: libsmartcols1:amd64=2.42.2-2 Downloading dependency 3 of 319: g++-15-x86-64-linux-gnu:amd64=15.3.0-1 Downloading dependency 4 of 319: libpython3.14-minimal:amd64=3.14.6-1 Downloading dependency 5 of 319: libldap2:amd64=2.6.13+dfsg-1 Downloading dependency 6 of 319: g++:amd64=4:15.2.0-5+b1 Downloading dependency 7 of 319: libprotoc36:amd64=36.0~rc1-1 Downloading dependency 8 of 319: libabsl20260107:amd64=20260107.0-5 Downloading dependency 9 of 319: python3.14-minimal:amd64=3.14.6-1 Downloading dependency 10 of 319: cpp-14-x86-64-linux-gnu:amd64=14.4.0-1 Downloading dependency 11 of 319: grep:amd64=3.12-1 Downloading dependency 12 of 319: cpp-14:amd64=14.4.0-1 Downloading dependency 13 of 319: libffi8:amd64=3.7.1-2 Downloading dependency 14 of 319: cython3:amd64=3.1.6+dfsg-3 Downloading dependency 15 of 319: mawk:amd64=1.3.4.20260302-1 Downloading dependency 16 of 319: perl-base:amd64=5.40.1-8 Downloading dependency 17 of 319: libre2-11:amd64=20251105-1 Downloading dependency 18 of 319: libgcc-14-dev:amd64=14.4.0-1 Downloading dependency 19 of 319: libacl1:amd64=2.4.0-1 Downloading dependency 20 of 319: libpsl5t64:amd64=0.23.0-1 Downloading dependency 21 of 319: gcc-14-base:amd64=14.4.0-1 Downloading dependency 22 of 319: python3-inflect:amd64=7.5.0-2 Downloading dependency 23 of 319: libtsan2:amd64=16.1.0-2 Downloading dependency 24 of 319: dh-autoreconf:amd64=22 Downloading dependency 25 of 319: zlib1g:amd64=1:1.3.dfsg+really1.3.2-3 Downloading dependency 26 of 319: libjsoncpp26:amd64=1.9.8-2 Downloading dependency 27 of 319: sgml-base:amd64=1.31+nmu1 Downloading dependency 28 of 319: libpkgconf7:amd64=2.5.1-4 Downloading dependency 29 of 319: patch:amd64=2.8-2 Downloading dependency 30 of 319: libprotobuf36:amd64=36.0~rc1-1 Downloading dependency 31 of 319: g++-x86-64-linux-gnu:amd64=4:15.2.0-5+b1 Downloading dependency 32 of 319: ruby-csv:amd64=3.3.5-1 Downloading dependency 33 of 319: rubygems-integration:amd64=1.20.1 Downloading dependency 34 of 319: libxml2-16:amd64=2.15.3+dfsg-1 Downloading dependency 35 of 319: python3-dev:amd64=3.14.6-1 Downloading dependency 36 of 319: libgcc-15-dev:amd64=15.3.0-1 Downloading dependency 37 of 319: libisl23:amd64=0.28-1 Downloading dependency 38 of 319: python3-jaraco.context:amd64=6.0.1-2 Downloading dependency 39 of 319: python3-pygments:amd64=2.20.0+dfsg-2 Downloading dependency 40 of 319: libxxhash0:amd64=0.8.3-2+b2 Downloading dependency 41 of 319: librhash1:amd64=1.4.6-1.1+b1 Downloading dependency 42 of 319: g++-15:amd64=15.3.0-1 Downloading dependency 43 of 319: fonts-lato:amd64=2.015-1 Downloading dependency 44 of 319: ruby-rspec-expectations:amd64=3.13.2c6e5m8s7-1 Downloading dependency 45 of 319: gcc-14:amd64=14.4.0-1 Downloading dependency 46 of 319: libpython3.13:amd64=3.13.14-1 Downloading dependency 47 of 319: bash:amd64=5.3-3 Downloading dependency 48 of 319: libgtest-dev:amd64=1.17.0-1+b1 Downloading dependency 49 of 319: python3-autocommand:amd64=2.2.2-4 Downloading dependency 50 of 319: libgdbm6t64:amd64=1.26-1+b2 Downloading dependency 51 of 319: cmake:amd64=4.3.4-1 Downloading dependency 52 of 319: python3.13-dev:amd64=3.13.14-1 Downloading dependency 53 of 319: libbz2-1.0:amd64=1.0.8-6+b2 Downloading dependency 54 of 319: ruby-test-unit:amd64=3.7.8-1 Downloading dependency 55 of 319: libpcre2-8-0:amd64=10.46-1+b2 Downloading dependency 56 of 319: python3-defusedxml:amd64=0.7.1-3 Downloading dependency 57 of 319: debconf:amd64=1.5.92 Downloading dependency 58 of 319: pkgconf-bin:amd64=2.5.1-4 Downloading dependency 59 of 319: python3-markupsafe:amd64=3.0.3-1+b1 Downloading dependency 60 of 319: fonts-font-awesome-legacy:amd64=6-3 Downloading dependency 61 of 319: libasan8:amd64=16.1.0-2 Downloading dependency 62 of 319: python3-more-itertools:amd64=10.8.0-1 Downloading dependency 63 of 319: gettext:amd64=1.0-3 Downloading dependency 64 of 319: libgflags2.2:amd64=2.2.2-3 Downloading dependency 65 of 319: libabsl-dev:amd64=20260107.0-5 Downloading dependency 66 of 319: libudev1:amd64=261.1-3 Downloading dependency 67 of 319: protobuf-compiler:amd64=36.0~rc1-1 Downloading dependency 68 of 319: python3-idna:amd64=3.18-1 Downloading dependency 69 of 319: ncurses-bin:amd64=6.6+20260608-2 Downloading dependency 70 of 319: libdpkg-perl:amd64=1.23.7 Downloading dependency 71 of 319: libdebconfclient0:amd64=0.283 Downloading dependency 72 of 319: libmount1:amd64=2.42.2-2 Downloading dependency 73 of 319: libsqlite3-0:amd64=3.53.3-1 Downloading dependency 74 of 319: cpp-15-x86-64-linux-gnu:amd64=15.3.0-1 Downloading dependency 75 of 319: libruby3.3:amd64=3.3.8-2.2 Downloading dependency 76 of 319: ruby:amd64=1:3.3+b1 Downloading dependency 77 of 319: libgprofng0:amd64=2.46.90.20260712-1 Downloading dependency 78 of 319: ruby3.3-dev:amd64=3.3.8-2.2 Downloading dependency 79 of 319: libpython3.14-stdlib:amd64=3.14.6-1 Downloading dependency 80 of 319: gcc-16-base:amd64=16.1.0-2 Downloading dependency 81 of 319: libunwind-dev:amd64=1.8.1-0.4 Downloading dependency 82 of 319: libsasl2-2:amd64=2.1.28+dfsg1-11 Downloading dependency 83 of 319: libzstd1:amd64=1.5.7+dfsg-3+b2 Downloading dependency 84 of 319: libstdc++6:amd64=16.1.0-2 Downloading dependency 85 of 319: liblzma5:amd64=5.8.3-1 Downloading dependency 86 of 319: sensible-utils:amd64=0.0.26 Downloading dependency 87 of 319: python3.13-minimal:amd64=3.13.14-1 Downloading dependency 88 of 319: file:amd64=1:5.47-4 Downloading dependency 89 of 319: python-babel-localedata:amd64=2.17.0-2 Downloading dependency 90 of 319: python3-six:amd64=1.17.0-3 Downloading dependency 91 of 319: libgssapi-krb5-2:amd64=1.22.1-3 Downloading dependency 92 of 319: libjs-sphinxdoc:amd64=9.1.0-5 Downloading dependency 93 of 319: libgoogle-perftools-dev:amd64=2.18.1-1 Downloading dependency 94 of 319: libaudit-common:amd64=1:4.1.2-1 Downloading dependency 95 of 319: liblsan0:amd64=16.1.0-2 Downloading dependency 96 of 319: libfile-stripnondeterminism-perl:amd64=1.15.1-1 Downloading dependency 97 of 319: perl-modules-5.40:amd64=5.40.1-8 Downloading dependency 98 of 319: libctf-nobfd0:amd64=2.46.90.20260712-1 Downloading dependency 99 of 319: zlib1g-dev:amd64=1:1.3.dfsg+really1.3.2-3 Downloading dependency 100 of 319: libcom-err2:amd64=1.47.4-1 Downloading dependency 101 of 319: ruby-xmlrpc:amd64=0.3.3-2 Downloading dependency 102 of 319: python3.13:amd64=3.13.14-1 Downloading dependency 103 of 319: libctf0:amd64=2.46.90.20260712-1 Downloading dependency 104 of 319: gcc:amd64=4:15.2.0-5+b1 Downloading dependency 105 of 319: fonts-font-awesome:amd64=7.3.0+dfsg-1 Downloading dependency 106 of 319: python3-minimal:amd64=3.14.6-1 Downloading dependency 107 of 319: libarchive-zip-perl:amd64=1.68-1 Downloading dependency 108 of 319: pkgconf:amd64=2.5.1-4 Downloading dependency 109 of 319: intltool-debian:amd64=0.35.0+20060710.6 Downloading dependency 110 of 319: libutf8-validity0:amd64=0.0.0~git260619-1 Downloading dependency 111 of 319: autotools-dev:amd64=20240727.1+nmu1 Downloading dependency 112 of 319: autopoint:amd64=1.0-3 Downloading dependency 113 of 319: libjansson4:amd64=2.15.1-1 Downloading dependency 114 of 319: coreutils:amd64=9.10-1 Downloading dependency 115 of 319: libre2-dev:amd64=20251105-1 Downloading dependency 116 of 319: po-debconf:amd64=1.0.22 Downloading dependency 117 of 319: gem2deb:amd64=2.2.9 Downloading dependency 118 of 319: linux-libc-dev:amd64=7.1.3-1 Downloading dependency 119 of 319: libgomp1:amd64=16.1.0-2 Downloading dependency 120 of 319: base-files:amd64=14.2 Downloading dependency 121 of 319: libpam-runtime:amd64=1.7.0-8 Downloading dependency 122 of 319: cpp-15:amd64=15.3.0-1 Downloading dependency 123 of 319: libdebhelper-perl:amd64=14.3 Downloading dependency 124 of 319: libubsan1:amd64=16.1.0-2 Downloading dependency 125 of 319: build-essential:amd64=12.12 Downloading dependency 126 of 319: libexpat1:amd64=2.8.2-1 Downloading dependency 127 of 319: libmagic1t64:amd64=1:5.47-4 Downloading dependency 128 of 319: ruby-power-assert:amd64=3.0.1-1 Downloading dependency 129 of 319: dash:amd64=0.5.12-12 Downloading dependency 130 of 319: libc-gconv-modules-extra:amd64=2.42-17Get:1 http://deb.debian.org/debian unstable/main amd64 libc-gconv-modules-extra amd64 2.42-17 [1097 kB] Fetched 1097 kB in 0s (7508 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdahc4wyl/libc-gconv-modules-extra_2.42-17_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libarchive13t64 amd64 3.8.8-2 [362 kB] Fetched 362 kB in 0s (9778 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpswgdx0r4/libarchive13t64_3.8.8-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 dpkg amd64 1.23.7 [1531 kB] Fetched 1531 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmparib6jen/dpkg_1.23.7_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 tar amd64 1.35+dfsg-4 [817 kB] Fetched 817 kB in 0s (15.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjl4idwju/tar_1.35+dfsg-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libc6 amd64 2.42-17 [1790 kB] Fetched 1790 kB in 0s (9055 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2f50e3d6/libc6_2.42-17_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Fetched 1469 kB in 0s (7850 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi64x7vsi/man-db_2.13.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3.14-dev amd64 3.14.6-1 [5447 kB] Fetched 5447 kB in 0s (18.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplu5teomj/libpython3.14-dev_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 make amd64 4.4.1-3 [463 kB] Fetched 463 kB in 0s (6526 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp69c6hh5l/make_4.4.1-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gem2deb-test-runner amd64 2.2.9 [14.7 kB] Fetched 14.7 kB in 0s (1191 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6m9kej1u/gem2deb-test-runner_2.2.9_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 python3-typing-extensions all 4.16.0-3 [95.1 kB] Fetched 95.1 kB in 0s (2719 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx1oq8xdi/python3-typing-extensions_4.16.0-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpam-modules-bin amd64 1.7.0-8 [46.3 kB] Fetched 46.3 kB in 0s (1637 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2ny7zq_9/libpam-modules-bin_1.7.0-8_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-rubygems all 4.0.15-2 [412 kB] Fetched 412 kB in 0s (12.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvxqhuxmo/ruby-rubygems_4.0.15-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.14.6-1 [8108 B] Fetched 8108 B in 0s (452 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxewbvf79/libpython3-stdlib_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libbenchmark-dev amd64 1.9.1-1+b2 [94.1 kB] Fetched 94.1 kB in 0s (2904 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzmvcc4ll/libbenchmark-dev_1.9.1-1+b2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libhwasan0 amd64 16.1.0-2 [1580 kB] Fetched 1580 kB in 0s (29.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpst9304i1/libhwasan0_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-googleapis-common-protos-types all 1.23.0-1 [86.8 kB] Fetched 86.8 kB in 0s (717 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmghrns8v/ruby-googleapis-common-protos-types_1.23.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 binutils-x86-64-linux-gnu amd64 2.46.90.20260712-1 [1078 kB] Fetched 1078 kB in 0s (9696 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqppyf3v9/binutils-x86-64-linux-gnu_2.46.90.20260712-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.21.0-2 [422 kB] Fetched 422 kB in 0s (9456 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmph633urvn/libcurl4t64_8.21.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-4 [877 kB] Fetched 877 kB in 0s (8067 kB/s) dpkg-name: info: moved 'automake_1%3a1.18.1-4_all.deb' to '/srv/rebuilderd/tmp/tmpdzujt3n7/automake_1.18.1-4_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgmp10 amd64 2:6.3.0+dfsg-5+b2 [560 kB] Fetched 560 kB in 0s (11.9 MB/s) dpkg-name: info: moved 'libgmp10_2%3a6.3.0+dfsg-5+b2_amd64.deb' to '/srv/rebuilderd/tmp/tmp1na8u592/libgmp10_6.3.0+dfsg-5+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3.14-dev amd64 3.14.6-1 [507 kB] Fetched 507 kB in 0s (10.2 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphprr2j4y/python3.14-dev_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpam0g amd64 1.7.0-8 [66.9 kB] Fetched 66.9 kB in 0s (178 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpywg82ugo/libpam0g_1.7.0-8_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.21-1 [332 kB] Fetched 332 kB in 0s (7362 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0e_lacv2/m4_1.4.21-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgdbm-compat4t64 amd64 1.26-1+b2 [52.0 kB] Fetched 52.0 kB in 0s (3295 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpos2vusjg/libgdbm-compat4t64_1.26-1+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6+b2 [9348 B] Fetched 9348 B in 0s (394 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8kgklbs2/libkeyutils1_1.6.3-6+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libblkid1 amd64 2.42.2-2 [173 kB] Fetched 173 kB in 0s (2176 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5exag31r/libblkid1_2.42.2-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libnettle8t64 amd64 3.10.2-1+b1 [305 kB] Fetched 305 kB in 0s (6190 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpty4lr5xv/libnettle8t64_3.10.2-1+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjson-perl all 4.10000-1 [87.5 kB] Fetched 87.5 kB in 0s (2914 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp69147vkx/libjson-perl_4.10000-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-support all 3.13.2c6e5m8s7-1 [28.2 kB] Fetched 28.2 kB in 0s (1316 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphmbf0qbr/ruby-rspec-support_3.13.2c6e5m8s7-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-5+b1 [1440 B] Fetched 1440 B in 0s (0 B/s) dpkg-name: info: moved 'gcc-x86-64-linux-gnu_4%3a15.2.0-5+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmp29x_2oj3/gcc-x86-64-linux-gnu_15.2.0-5+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-3 [49.2 kB] Fetched 49.2 kB in 0s (2005 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpjy5l7kde/libpipeline1_1.5.8-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 binutils-common amd64 2.46.90.20260712-1 [2636 kB] Fetched 2636 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpuu1fhsau/binutils-common_2.46.90.20260712-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-11 [539 kB] Fetched 539 kB in 0s (9150 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcd5slr0r/libtool_2.5.4-11_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-rspec all 3.13.2c6e5m8s7-1 [4388 B] Fetched 4388 B in 0s (276 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp0p97m28z/ruby-rspec_3.13.2c6e5m8s7-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 netbase all 6.5 [12.4 kB] Fetched 12.4 kB in 0s (742 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplskjp57r/netbase_6.5_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.17-1 [109 kB] Fetched 109 kB in 0s (2427 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphx9zpfz3/dwz_0.17-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 1.0-3 [332 kB] Fetched 332 kB in 0s (5299 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk5b01lqv/gettext-base_1.0-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libperl5.40 amd64 5.40.1-8 [4344 kB] Fetched 4344 kB in 0s (19.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpfcwba_pl/libperl5.40_5.40.1-8_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.42.2-2 [99.8 kB] Fetched 99.8 kB in 0s (2140 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps_kyjdru/bsdextrautils_2.42.2-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libbinutils amd64 2.46.90.20260712-1 [537 kB] Fetched 537 kB in 0s (2857 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpot21uhwx/libbinutils_2.46.90.20260712-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libruby amd64 1:3.3+b1 [5440 B] Fetched 5440 B in 0s (336 kB/s) dpkg-name: info: moved 'libruby_1%3a3.3+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpkjefzwj8/libruby_3.3+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 rpcsvc-proto amd64 1.4.4-1 [63.4 kB] Fetched 63.4 kB in 0s (2364 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp028ji93u/rpcsvc-proto_1.4.4-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libc-ares-dev amd64 1.34.8-1 [232 kB] Fetched 232 kB in 0s (3942 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpna8o3t7p/libc-ares-dev_1.34.8-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.47-4 [345 kB] Fetched 345 kB in 0s (13.6 MB/s) dpkg-name: info: moved 'libmagic-mgc_1%3a5.47-4_amd64.deb' to '/srv/rebuilderd/tmp/tmplzizji2f/libmagic-mgc_5.47-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libncursesw6 amd64 6.6+20260608-2 [137 kB] Fetched 137 kB in 0s (488 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzbk52kp_/libncursesw6_6.6+20260608-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.22.1-3 [31.1 kB] Fetched 31.1 kB in 0s (1312 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_ai7ktmb/libkrb5support0_1.22.1-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 bzip2 amd64 1.0.8-6+b2 [40.4 kB] Fetched 40.4 kB in 0s (2474 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpgusb9m7c/bzip2_1.0.8-6+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20260601 [134 kB] Fetched 134 kB in 0s (2839 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj0wxkmnt/ca-certificates_20260601_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libaudit1 amd64 1:4.1.2-1+b1 [60.2 kB] Fetched 60.2 kB in 0s (625 kB/s) dpkg-name: info: moved 'libaudit1_1%3a4.1.2-1+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmptslg64oj/libaudit1_4.1.2-1+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-all-dev amd64 3.14.6-1 [1072 B] Fetched 1072 B in 0s (43.5 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp2zwq54u3/python3-all-dev_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 media-types all 14.0.0 [30.8 kB] Fetched 30.8 kB in 0s (1095 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk_qffaso/media-types_14.0.0_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libsystemd0 amd64 261.1-3 [467 kB] Fetched 467 kB in 0s (3383 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8flxjp58/libsystemd0_261.1-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 sphinx-rtd-theme-common all 3.1.0+dfsg-2 [1022 kB] Fetched 1022 kB in 0s (8722 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp32pxc4j8/sphinx-rtd-theme-common_3.1.0+dfsg-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-core all 3.13.2c6e5m8s7-1 [164 kB] Fetched 164 kB in 0s (1475 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpxy55nk0n/ruby-rspec-core_3.13.2c6e5m8s7-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Fetched 11.4 kB in 0s (456 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx5c7jhus/python3-jaraco.text_4.0.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libc-bin amd64 2.42-17 [620 kB] Fetched 620 kB in 0s (10.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmps3d8th73/libc-bin_2.42-17_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 binutils amd64 2.46.90.20260712-1 [282 kB] Fetched 282 kB in 0s (3127 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk3thunfj/binutils_2.46.90.20260712-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Fetched 12.0 kB in 0s (227 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp83k7g6g5/python3-jaraco.functools_4.1.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 googletest all 1.17.0-1 [522 kB] Fetched 522 kB in 0s (2033 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7wbnrum3/googletest_1.17.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gcc-14-x86-64-linux-gnu amd64 14.4.0-1 [21.4 MB] Fetched 21.4 MB in 1s (24.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp989og5wt/gcc-14-x86-64-linux-gnu_14.4.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 findutils amd64 4.10.0-4 [700 kB] Fetched 700 kB in 0s (11.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyfartnz2/findutils_4.10.0-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2+b1 [53.8 kB] Fetched 53.8 kB in 0s (658 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkbpi6xyc/libyaml-0-2_0.2.5-2+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.6.3-1 [1522 kB] Fetched 1522 kB in 0s (39.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptfxjr3l4/openssl_3.6.3-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.195-1 [58.1 kB] Fetched 58.1 kB in 0s (2404 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg26bgl77/libelf1t64_0.195-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-5+b2 [328 kB] Fetched 328 kB in 0s (5085 kB/s) dpkg-name: info: moved 'libgmpxx4ldbl_2%3a6.3.0+dfsg-5+b2_amd64.deb' to '/srv/rebuilderd/tmp/tmpd9a3vlud/libgmpxx4ldbl_6.3.0+dfsg-5+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libnghttp3-9 amd64 1.17.0-1 [68.1 kB] Fetched 68.1 kB in 0s (412 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqyg_4l_4/libnghttp3-9_1.17.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-5+b1 [4644 B] Fetched 4644 B in 0s (180 kB/s) dpkg-name: info: moved 'cpp-x86-64-linux-gnu_4%3a15.2.0-5+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpx83e8ppn/cpp-x86-64-linux-gnu_15.2.0-5+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libitm1 amd64 16.1.0-2 [26.9 kB] Fetched 26.9 kB in 0s (937 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpv7zp67hs/libitm1_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-all amd64 3.14.6-1 [1052 B] Fetched 1052 B in 0s (41.6 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe927ajnx/python3-all_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libcrypt1 amd64 1:4.5.1-1+b1 [96.4 kB] Fetched 96.4 kB in 0s (2330 kB/s) dpkg-name: info: moved 'libcrypt1_1%3a4.5.1-1+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpmgvmw6hw/libcrypt1_4.5.1-1+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 dh-python all 7.20260623 [114 kB] Fetched 114 kB in 0s (2250 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdzeyn3q1/dh-python_7.20260623_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-rspec-mocks all 3.13.2c6e5m8s7-1 [80.9 kB] Fetched 80.9 kB in 0s (1949 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7px5vwj7/ruby-rspec-mocks_3.13.2c6e5m8s7-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-chardet all 5.2.0+dfsg-2 [108 kB] Fetched 108 kB in 0s (4436 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpytnn509v/python3-chardet_5.2.0+dfsg-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgoogle-perftools4t64 amd64 2.18.1-1 [187 kB] Fetched 187 kB in 0s (4219 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg4qiwgjw/libgoogle-perftools4t64_2.18.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.69.0-1 [89.0 kB] Fetched 89.0 kB in 0s (3763 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpodsoyou0/libnghttp2-14_1.69.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-typeguard all 4.4.4-3 [37.1 kB] Fetched 37.1 kB in 0s (1375 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_lzxztog/python3-typeguard_4.4.4-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 tzdata all 2026c-1 [260 kB] Fetched 260 kB in 0s (9618 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpm6pi_hpp/tzdata_2026c-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.3-4 [74.8 kB] Fetched 74.8 kB in 0s (1083 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7crpnd30/readline-common_8.3-4_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libuv1t64 amd64 1.52.1-4 [158 kB] Fetched 158 kB in 0s (7368 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1p0udac9/libuv1t64_1.52.1-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 sysvinit-utils amd64 3.18-1 [29.7 kB] Fetched 29.7 kB in 0s (1359 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvwfohfcy/sysvinit-utils_3.18-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 xml-core all 0.21 [19.0 kB] Fetched 19.0 kB in 0s (1030 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptd1ixplt/xml-core_0.21_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.14-1 [864 kB] Fetched 864 kB in 0s (15.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7h4lonxb/libpython3.13-minimal_3.13.14-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libutf8-validity-dev amd64 0.0.0~git260619-1 [4000 B] Fetched 4000 B in 1s (3745 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpb77fzatv/libutf8-validity-dev_0.0.0~git260619-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libngtcp2-crypto-ossl0 amd64 1.24.0-1 [26.5 kB] Fetched 26.5 kB in 0s (1152 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd6is1pfh/libngtcp2-crypto-ossl0_1.24.0-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libprotobuf-dev amd64 36.0~rc1-1 [2490 kB] Fetched 2490 kB in 0s (6073 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpch139fx6/libprotobuf-dev_36.0~rc1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libdb5.3t64 amd64 5.3.28+dfsg2-11+b1 [709 kB] Fetched 709 kB in 0s (2194 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3vsog5yp/libdb5.3t64_5.3.28+dfsg2-11+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2+b2 [69.0 kB] Fetched 69.0 kB in 0s (1484 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc9j_qqks/libuchardet0_0.0.8-2+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-webrick all 1.9.2-2 [59.8 kB] Fetched 59.8 kB in 0s (3281 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpnnc5jghg/ruby-webrick_1.9.2-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libprotobuf-lite36 amd64 36.0~rc1-1 [287 kB] Fetched 287 kB in 1s (259 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi2drk4hx/libprotobuf-lite36_36.0~rc1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Fetched 13.1 kB in 0s (231 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1u5lte_v/ruby-net-telnet_0.2.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.6-2 [983 kB] Fetched 983 kB in 0s (9594 kB/s) dpkg-name: info: moved 'procps_2%3a4.0.6-2_amd64.deb' to '/srv/rebuilderd/tmp/tmp4be0sdt9/procps_4.0.6-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3-dev amd64 3.14.6-1 [8340 B] Fetched 8340 B in 0s (176 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpyk3rwxep/libpython3-dev_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libssl3t64 amd64 3.6.3-1 [2488 kB] Fetched 2488 kB in 0s (33.0 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvetkzb4n/libssl3t64_3.6.3-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-docutils all 0.22.4+dfsg-1 [433 kB] Fetched 433 kB in 0s (5193 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzvja7vbh/python3-docutils_0.22.4+dfsg-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 python3-urllib3 all 2.7.0-2 [119 kB] Fetched 119 kB in 0s (2913 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpown9826d/python3-urllib3_2.7.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-requests all 2.34.2-1 [77.6 kB] Fetched 77.6 kB in 0s (2052 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppmkfvi0k/python3-requests_2.34.2-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3.14 amd64 3.14.6-1 [846 kB] Fetched 846 kB in 0s (12.5 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcjb3h7xa/python3.14_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-alabaster all 1.0.0-1 [20.4 kB] Fetched 20.4 kB in 0s (1444 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptdrttfy9/python3-alabaster_1.0.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 init-system-helpers all 1.69 [39.3 kB] Fetched 39.3 kB in 0s (1326 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpabu4sg84/init-system-helpers_1.69_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libquadmath0 amd64 16.1.0-2 [148 kB] Fetched 148 kB in 0s (2820 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_24rlvnj/libquadmath0_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-zipp all 3.23.0-1 [11.0 kB] Fetched 11.0 kB in 0s (461 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpoyvcjozu/python3-zipp_3.23.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-imagesize all 2.0.0-1 [10.1 kB] Fetched 10.1 kB in 0s (533 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf98zvbjl/python3-imagesize_2.0.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-11 [17.2 kB] Fetched 17.2 kB in 0s (684 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp21nq4tc2/libsasl2-modules-db_2.1.28+dfsg1-11_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libselinux1 amd64 3.11-2 [87.3 kB] Fetched 87.3 kB in 0s (1572 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsrynxaua/libselinux1_3.11-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgflags-dev amd64 2.2.2-3 [109 kB] Fetched 109 kB in 0s (3204 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp92emc0ca/libgflags-dev_2.2.2-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libtcmalloc-minimal4t64 amd64 2.18.1-1 [134 kB] Fetched 134 kB in 0s (2398 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp55z96mmo/libtcmalloc-minimal4t64_2.18.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Fetched 224 kB in 0s (1901 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpj2x919rt/python3-pkg-resources_78.1.1-0.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-sphinxcontrib.jquery all 4.1-7 [7652 B] Fetched 7652 B in 0s (372 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpri2tfqsf/python3-sphinxcontrib.jquery_4.1-7_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.22.1-3 [335 kB] Fetched 335 kB in 0s (2230 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpsqfa02re/libkrb5-3_1.22.1-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-minitest all 6.0.6-2 [74.7 kB] Fetched 74.7 kB in 0s (1669 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpff3celzy/ruby-minitest_6.0.6-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libcap-ng0 amd64 0.9.3-1+b1 [18.2 kB] Fetched 18.2 kB in 0s (609 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppb7_392j/libcap-ng0_0.9.3-1+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 docutils-common all 0.22.4+dfsg-1 [128 kB] Fetched 128 kB in 0s (4412 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7sbuzpxp/docutils-common_0.22.4+dfsg-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libseccomp2 amd64 2.6.1-1 [49.9 kB] Fetched 49.9 kB in 0s (1825 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp9wlnfcak/libseccomp2_2.6.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-5+b2 [641 kB] Fetched 641 kB in 0s (7360 kB/s) dpkg-name: info: moved 'libgmp-dev_2%3a6.3.0+dfsg-5+b2_amd64.deb' to '/srv/rebuilderd/tmp/tmpkbz9wq6w/libgmp-dev_6.3.0+dfsg-5+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.14-1 [1982 kB] Fetched 1982 kB in 0s (10.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkdxnixro/libpython3.13-stdlib_3.13.14-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-snowballstemmer all 3.1.1-1 [61.9 kB] Fetched 61.9 kB in 0s (2897 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3g8nmwpl/python3-snowballstemmer_3.1.1-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libmpfr6 amd64 4.2.2-3 [729 kB] Fetched 729 kB in 0s (7861 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpbsqc7iup/libmpfr6_4.2.2-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.3-4 [181 kB] Fetched 181 kB in 0s (2490 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp400g5yuc/libreadline8t64_8.3-4_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 perl amd64 5.40.1-8 [264 kB] Fetched 264 kB in 0s (6654 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpf1x8edtp/perl_5.40.1-8_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 python3-sphinx all 9.1.0-5 [504 kB] Fetched 504 kB in 0s (12.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp7y55y035/python3-sphinx_9.1.0-5_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 dpkg-dev all 1.23.7 [1318 kB] Fetched 1318 kB in 0s (18.6 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8kk_l6ef/dpkg-dev_1.23.7_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 cpp amd64 4:15.2.0-5+b1 [1568 B] Fetched 1568 B in 0s (107 kB/s) dpkg-name: info: moved 'cpp_4%3a15.2.0-5+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmp7zvqejyn/cpp_15.2.0-5+b1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libcc1-0 amd64 16.1.0-2 [46.1 kB] Fetched 46.1 kB in 0s (2529 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6pkjx50i/libcc1-0_16.1.0-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 gcc-15-base amd64 15.3.0-1 [37.4 kB] Fetched 37.4 kB in 0s (1555 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpppw7g27r/gcc-15-base_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1 [319 kB] Fetched 319 kB in 0s (5409 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr1jybbl6/libjs-jquery_3.7.1+dfsg+~3.5.33-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpam-modules amd64 1.7.0-8 [168 kB] Fetched 168 kB in 0s (7799 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpca3ftacv/libpam-modules_1.7.0-8_amd64.deb' Downloading dependency 131 of 319: libarchive13t64:amd64=3.8.8-2 Downloading dependency 132 of 319: dpkg:amd64=1.23.7 Downloading dependency 133 of 319: tar:amd64=1.35+dfsg-4 Downloading dependency 134 of 319: libc6:amd64=2.42-17 Downloading dependency 135 of 319: man-db:amd64=2.13.1-1 Downloading dependency 136 of 319: libpython3.14-dev:amd64=3.14.6-1 Downloading dependency 137 of 319: make:amd64=4.4.1-3 Downloading dependency 138 of 319: gem2deb-test-runner:amd64=2.2.9 Downloading dependency 139 of 319: python3-typing-extensions:amd64=4.16.0-3 Downloading dependency 140 of 319: libpam-modules-bin:amd64=1.7.0-8 Downloading dependency 141 of 319: ruby-rubygems:amd64=4.0.15-2 Downloading dependency 142 of 319: libpython3-stdlib:amd64=3.14.6-1 Downloading dependency 143 of 319: libbenchmark-dev:amd64=1.9.1-1+b2 Downloading dependency 144 of 319: libhwasan0:amd64=16.1.0-2 Downloading dependency 145 of 319: ruby-googleapis-common-protos-types:amd64=1.23.0-1 Downloading dependency 146 of 319: binutils-x86-64-linux-gnu:amd64=2.46.90.20260712-1 Downloading dependency 147 of 319: libcurl4t64:amd64=8.21.0-2 Downloading dependency 148 of 319: automake:amd64=1:1.18.1-4 Downloading dependency 149 of 319: libgmp10:amd64=2:6.3.0+dfsg-5+b2 Downloading dependency 150 of 319: python3.14-dev:amd64=3.14.6-1 Downloading dependency 151 of 319: libpam0g:amd64=1.7.0-8 Downloading dependency 152 of 319: m4:amd64=1.4.21-1 Downloading dependency 153 of 319: libgdbm-compat4t64:amd64=1.26-1+b2 Downloading dependency 154 of 319: libkeyutils1:amd64=1.6.3-6+b2 Downloading dependency 155 of 319: libblkid1:amd64=2.42.2-2 Downloading dependency 156 of 319: libnettle8t64:amd64=3.10.2-1+b1 Downloading dependency 157 of 319: libjson-perl:amd64=4.10000-1 Downloading dependency 158 of 319: ruby-rspec-support:amd64=3.13.2c6e5m8s7-1 Downloading dependency 159 of 319: gcc-x86-64-linux-gnu:amd64=4:15.2.0-5+b1 Downloading dependency 160 of 319: libpipeline1:amd64=1.5.8-3 Downloading dependency 161 of 319: binutils-common:amd64=2.46.90.20260712-1 Downloading dependency 162 of 319: libtool:amd64=2.5.4-11 Downloading dependency 163 of 319: ruby-rspec:amd64=3.13.2c6e5m8s7-1 Downloading dependency 164 of 319: netbase:amd64=6.5 Downloading dependency 165 of 319: dwz:amd64=0.17-1 Downloading dependency 166 of 319: gettext-base:amd64=1.0-3 Downloading dependency 167 of 319: libperl5.40:amd64=5.40.1-8 Downloading dependency 168 of 319: bsdextrautils:amd64=2.42.2-2 Downloading dependency 169 of 319: libbinutils:amd64=2.46.90.20260712-1 Downloading dependency 170 of 319: libruby:amd64=1:3.3+b1 Downloading dependency 171 of 319: rpcsvc-proto:amd64=1.4.4-1 Downloading dependency 172 of 319: libc-ares-dev:amd64=1.34.8-1 Downloading dependency 173 of 319: libmagic-mgc:amd64=1:5.47-4 Downloading dependency 174 of 319: libncursesw6:amd64=6.6+20260608-2 Downloading dependency 175 of 319: libkrb5support0:amd64=1.22.1-3 Downloading dependency 176 of 319: bzip2:amd64=1.0.8-6+b2 Downloading dependency 177 of 319: ca-certificates:amd64=20260601 Downloading dependency 178 of 319: libaudit1:amd64=1:4.1.2-1+b1 Downloading dependency 179 of 319: python3-all-dev:amd64=3.14.6-1 Downloading dependency 180 of 319: media-types:amd64=14.0.0 Downloading dependency 181 of 319: libsystemd0:amd64=261.1-3 Downloading dependency 182 of 319: sphinx-rtd-theme-common:amd64=3.1.0+dfsg-2 Downloading dependency 183 of 319: ruby-rspec-core:amd64=3.13.2c6e5m8s7-1 Downloading dependency 184 of 319: python3-jaraco.text:amd64=4.0.0-1 Downloading dependency 185 of 319: libc-bin:amd64=2.42-17 Downloading dependency 186 of 319: binutils:amd64=2.46.90.20260712-1 Downloading dependency 187 of 319: python3-jaraco.functools:amd64=4.1.0-1 Downloading dependency 188 of 319: googletest:amd64=1.17.0-1 Downloading dependency 189 of 319: gcc-14-x86-64-linux-gnu:amd64=14.4.0-1 Downloading dependency 190 of 319: findutils:amd64=4.10.0-4 Downloading dependency 191 of 319: libyaml-0-2:amd64=0.2.5-2+b1 Downloading dependency 192 of 319: openssl:amd64=3.6.3-1 Downloading dependency 193 of 319: libelf1t64:amd64=0.195-1 Downloading dependency 194 of 319: libgmpxx4ldbl:amd64=2:6.3.0+dfsg-5+b2 Downloading dependency 195 of 319: libnghttp3-9:amd64=1.17.0-1 Downloading dependency 196 of 319: cpp-x86-64-linux-gnu:amd64=4:15.2.0-5+b1 Downloading dependency 197 of 319: libitm1:amd64=16.1.0-2 Downloading dependency 198 of 319: python3-all:amd64=3.14.6-1 Downloading dependency 199 of 319: libcrypt1:amd64=1:4.5.1-1+b1 Downloading dependency 200 of 319: dh-python:amd64=7.20260623 Downloading dependency 201 of 319: ruby-rspec-mocks:amd64=3.13.2c6e5m8s7-1 Downloading dependency 202 of 319: python3-chardet:amd64=5.2.0+dfsg-2 Downloading dependency 203 of 319: libgoogle-perftools4t64:amd64=2.18.1-1 Downloading dependency 204 of 319: libnghttp2-14:amd64=1.69.0-1 Downloading dependency 205 of 319: python3-typeguard:amd64=4.4.4-3 Downloading dependency 206 of 319: tzdata:amd64=2026c-1 Downloading dependency 207 of 319: readline-common:amd64=8.3-4 Downloading dependency 208 of 319: libuv1t64:amd64=1.52.1-4 Downloading dependency 209 of 319: sysvinit-utils:amd64=3.18-1 Downloading dependency 210 of 319: xml-core:amd64=0.21 Downloading dependency 211 of 319: libpython3.13-minimal:amd64=3.13.14-1 Downloading dependency 212 of 319: libutf8-validity-dev:amd64=0.0.0~git260619-1 Downloading dependency 213 of 319: libngtcp2-crypto-ossl0:amd64=1.24.0-1 Downloading dependency 214 of 319: libprotobuf-dev:amd64=36.0~rc1-1 Downloading dependency 215 of 319: libdb5.3t64:amd64=5.3.28+dfsg2-11+b1 Downloading dependency 216 of 319: libuchardet0:amd64=0.0.8-2+b2 Downloading dependency 217 of 319: ruby-webrick:amd64=1.9.2-2 Downloading dependency 218 of 319: libprotobuf-lite36:amd64=36.0~rc1-1 Downloading dependency 219 of 319: ruby-net-telnet:amd64=0.2.0-1 Downloading dependency 220 of 319: procps:amd64=2:4.0.6-2 Downloading dependency 221 of 319: libpython3-dev:amd64=3.14.6-1 Downloading dependency 222 of 319: libssl3t64:amd64=3.6.3-1 Downloading dependency 223 of 319: python3-docutils:amd64=0.22.4+dfsg-1 Downloading dependency 224 of 319: python3-urllib3:amd64=2.7.0-2 Downloading dependency 225 of 319: python3-requests:amd64=2.34.2-1 Downloading dependency 226 of 319: python3.14:amd64=3.14.6-1 Downloading dependency 227 of 319: python3-alabaster:amd64=1.0.0-1 Downloading dependency 228 of 319: init-system-helpers:amd64=1.69 Downloading dependency 229 of 319: libquadmath0:amd64=16.1.0-2 Downloading dependency 230 of 319: python3-zipp:amd64=3.23.0-1 Downloading dependency 231 of 319: python3-imagesize:amd64=2.0.0-1 Downloading dependency 232 of 319: libsasl2-modules-db:amd64=2.1.28+dfsg1-11 Downloading dependency 233 of 319: libselinux1:amd64=3.11-2 Downloading dependency 234 of 319: libgflags-dev:amd64=2.2.2-3 Downloading dependency 235 of 319: libtcmalloc-minimal4t64:amd64=2.18.1-1 Downloading dependency 236 of 319: python3-pkg-resources:amd64=78.1.1-0.1 Downloading dependency 237 of 319: python3-sphinxcontrib.jquery:amd64=4.1-7 Downloading dependency 238 of 319: libkrb5-3:amd64=1.22.1-3 Downloading dependency 239 of 319: ruby-minitest:amd64=6.0.6-2 Downloading dependency 240 of 319: libcap-ng0:amd64=0.9.3-1+b1 Downloading dependency 241 of 319: docutils-common:amd64=0.22.4+dfsg-1 Downloading dependency 242 of 319: libseccomp2:amd64=2.6.1-1 Downloading dependency 243 of 319: libgmp-dev:amd64=2:6.3.0+dfsg-5+b2 Downloading dependency 244 of 319: libpython3.13-stdlib:amd64=3.13.14-1 Downloading dependency 245 of 319: python3-snowballstemmer:amd64=3.1.1-1 Downloading dependency 246 of 319: libmpfr6:amd64=4.2.2-3 Downloading dependency 247 of 319: libreadline8t64:amd64=8.3-4 Downloading dependency 248 of 319: perl:amd64=5.40.1-8 Downloading dependency 249 of 319: python3-sphinx:amd64=9.1.0-5 Downloading dependency 250 of 319: dpkg-dev:amd64=1.23.7 Downloading dependency 251 of 319: cpp:amd64=4:15.2.0-5+b1 Downloading dependency 252 of 319: libcc1-0:amd64=16.1.0-2 Downloading dependency 253 of 319: gcc-15-base:amd64=15.3.0-1 Downloading dependency 254 of 319: libjs-jquery:amd64=3.7.1+dfsg+~3.5.33-1 Downloading dependency 255 of 319: libpam-modules:amd64=1.7.0-8 Downloading dependency 256 of 319: libunistring5:amd64=1.4.2-1Get:1 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.4.2-1 [480 kB] Fetched 480 kB in 0s (4565 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8h0s3ccz/libunistring5_1.4.2-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3.13-dev amd64 3.13.14-1 [5288 kB] Fetched 5288 kB in 0s (21.3 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1cwjm42k/libpython3.13-dev_3.13.14-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3.14 amd64 3.14.6-1 [2376 kB] Fetched 2376 kB in 0s (18.8 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp6a27jg_n/libpython3.14_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.22.1-3 [79.0 kB] Fetched 79.0 kB in 0s (1694 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp32kcd29s/libk5crypto3_1.22.1-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libc6-dev amd64 2.42-17 [1991 kB] Fetched 1991 kB in 0s (22.1 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmudzecxk/libc6-dev_2.42-17_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.73-2 [516 kB] Fetched 516 kB in 0s (4219 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpc63_oc86/autoconf_2.73-2_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 gcc-15-x86-64-linux-gnu amd64 15.3.0-1 [23.4 MB] Fetched 23.4 MB in 1s (24.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmprfz1dpfp/gcc-15-x86-64-linux-gnu_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.6.3-1 [3025 kB] Fetched 3025 kB in 1s (5631 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpd29qhi7b/libssl-dev_3.6.3-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-roman-numerals all 4.1.0-1 [9196 B] Fetched 9196 B in 0s (399 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5xt5u0kw/python3-roman-numerals_4.1.0-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libutf8-range0 amd64 0.0.0~git260619-1 [4488 B] Fetched 4488 B in 1s (5594 B/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpx0t99jqr/libutf8-range0_0.0.0~git260619-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libprotoc-dev amd64 36.0~rc1-1 [2334 kB] Fetched 2334 kB in 0s (6033 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp8ni3iq73/libprotoc-dev_36.0~rc1-1_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 sphinx-common all 9.1.0-5 [700 kB] Fetched 700 kB in 0s (7337 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg_g5fcd8/sphinx-common_9.1.0-5_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libmd0 amd64 1.2.0-2 [43.2 kB] Fetched 43.2 kB in 0s (1921 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmper85axwa/libmd0_1.2.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 util-linux amd64 2.42.2-2 [1230 kB] Fetched 1230 kB in 1s (2201 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwb0zsgt6/util-linux_2.42.2-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 gzip amd64 1.13-1 [138 kB] Fetched 138 kB in 0s (6670 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp36vp7kci/gzip_1.13-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-4 [244 kB] Fetched 244 kB in 0s (4996 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplp1hfwr_/libssh2-1t64_1.11.1-4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 78.1.1-0.1 [738 kB] Fetched 738 kB in 0s (17.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphkl34xcl/python3-setuptools_78.1.1-0.1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 debianutils amd64 5.23.2 [92.4 kB] Fetched 92.4 kB in 0s (3893 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpogf0_cg7/debianutils_5.23.2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libpython3-all-dev amd64 3.14.6-1 [1072 B] Fetched 1072 B in 0s (60.9 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu6e7n1hb/libpython3-all-dev_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby3.3 amd64 3.3.8-2.2 [829 kB] Fetched 829 kB in 0s (9030 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpkdkrsoi_/ruby3.3_3.3.8-2.2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 rake all 13.4.2-1 [65.4 kB] Fetched 65.4 kB in 0s (2004 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqvsr28sr/rake_13.4.2-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-diff-lcs all 1.6.2-1 [29.8 kB] Fetched 29.8 kB in 0s (599 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpftw8g2kv/ruby-diff-lcs_1.6.2-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 base-passwd amd64 3.6.8 [54.6 kB] Fetched 54.6 kB in 0s (2343 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpve5hnfm1/base-passwd_3.6.8_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libtinfo6 amd64 6.6+20260608-2 [353 kB] Fetched 353 kB in 0s (4769 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp_9frtx2_/libtinfo6_6.6+20260608-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 libutf8-range-dev amd64 0.0.0~git260619-1 [5856 B] Fetched 5856 B in 0s (13.4 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp5_gc0lrd/libutf8-range-dev_0.0.0~git260619-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libngtcp2-16 amd64 1.24.0-1 [145 kB] Fetched 145 kB in 0s (2705 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpve4v2434/libngtcp2-16_1.24.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-charset-normalizer amd64 3.4.7-2 [247 kB] Fetched 247 kB in 0s (6983 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpt9f24we_/python3-charset-normalizer_3.4.7-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-jinja2 all 3.1.6-3 [106 kB] Fetched 106 kB in 0s (3588 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpmos82n4m/python3-jinja2_3.1.6-3_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-all-dev amd64 1:3.3+b1 [6496 B] Fetched 6496 B in 0s (367 kB/s) dpkg-name: info: moved 'ruby-all-dev_1%3a3.3+b1_amd64.deb' to '/srv/rebuilderd/tmp/tmpo5mgu2dp/ruby-all-dev_3.3+b1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.2.0-3 [320 kB] Fetched 320 kB in 0s (4415 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp__tfg72r/libbrotli1_1.2.0-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libbenchmark1.9.1 amd64 1.9.1-1+b2 [134 kB] Fetched 134 kB in 0s (3608 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpqjcrwf26/libbenchmark1.9.1_1.9.1-1+b2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-sphinx-rtd-theme all 3.1.0+dfsg-2 [28.7 kB] Fetched 28.7 kB in 0s (671 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3kkjzxr2/python3-sphinx-rtd-theme_3.1.0+dfsg-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 openssl-provider-legacy amd64 3.6.3-1 [320 kB] Fetched 320 kB in 0s (6680 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpwev6qci7/openssl-provider-legacy_3.6.3-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 debhelper all 14.3 [934 kB] Fetched 934 kB in 0s (5959 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe71_7asp/debhelper_14.3_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-packaging all 26.2-2 [84.2 kB] Fetched 84.2 kB in 0s (2315 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz3s491lf/python3-packaging_26.2-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-certifi all 2026.6.17+ds-1 [9612 B] Fetched 9612 B in 0s (531 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpi0up5fiw/python3-certifi_2026.6.17+ds-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libc-dev-bin amd64 2.42-17 [38.1 kB] Fetched 38.1 kB in 0s (1171 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1_lrwg_q/libc-dev-bin_2.42-17_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ncurses-base all 6.6+20260608-2 [276 kB] Fetched 276 kB in 0s (10.4 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpr2vo0cub/ncurses-base_6.6+20260608-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 sed amd64 4.9-3 [331 kB] Fetched 331 kB in 0s (2304 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpe7_boxb3/sed_4.9-3_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 hostname amd64 3.25 [11.0 kB] Fetched 11.0 kB in 0s (377 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpg_c8sh7g/hostname_3.25_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 diffutils amd64 1:3.12-1 [405 kB] Fetched 405 kB in 0s (13.8 MB/s) dpkg-name: info: moved 'diffutils_1%3a3.12-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpzit1wnak/diffutils_3.12-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3-babel all 2.17.0-2 [117 kB] Fetched 117 kB in 0s (3413 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvpvzjue6/python3-babel_2.17.0-2_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Fetched 6020 B in 0s (403 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdtb3w3xr/dh-strip-nondeterminism_1.15.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260720T022950Z rc-buggy/main amd64 ruby-google-protobuf amd64 36.0~rc1-1 [173 kB] Fetched 173 kB in 1s (224 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpvhoyuti_/ruby-google-protobuf_36.0~rc1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.24.1-1 [1336 kB] Fetched 1336 kB in 0s (2854 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmplz_yqm40/groff-base_1.24.1-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libattr1 amd64 1:2.6.0-1 [24.7 kB] Fetched 24.7 kB in 0s (587 kB/s) dpkg-name: info: moved 'libattr1_1%3a2.6.0-1_amd64.deb' to '/srv/rebuilderd/tmp/tmpmdkq2wfz/libattr1_2.6.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libexpat1-dev amd64 2.8.2-1 [177 kB] Fetched 177 kB in 0s (3748 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpu0g1o8lg/libexpat1-dev_2.8.2-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.8-5 [109 kB] Fetched 109 kB in 0s (501 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp3t97n_ic/libidn2-0_2.3.8-5_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libproc2-1 amd64 2:4.0.6-2 [69.2 kB] Fetched 69.2 kB in 0s (3129 kB/s) dpkg-name: info: moved 'libproc2-1_2%3a4.0.6-2_amd64.deb' to '/srv/rebuilderd/tmp/tmpfagxv37h/libproc2-1_4.0.6-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4300 B] Fetched 4300 B in 0s (222 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp43bpob_b/ruby-ruby2-keywords_0.0.5-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libgcc-s1 amd64 16.1.0-2 [74.1 kB] Fetched 74.1 kB in 0s (2958 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpcezqvl8q/libgcc-s1_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libsframe3 amd64 2.46.90.20260712-1 [84.8 kB] Fetched 84.8 kB in 0s (452 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpdcg92wlf/libsframe3_2.46.90.20260712-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libcares2 amd64 1.34.8-1 [100 kB] Fetched 100 kB in 0s (4001 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp842cimra/libcares2_1.34.8-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-simplecov all 1.0.1-1 [159 kB] Fetched 159 kB in 0s (1430 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpk8i7ze4m/ruby-simplecov_1.0.1-1_all.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 gcc-15 amd64 15.3.0-1 [546 kB] Fetched 546 kB in 0s (6986 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp1or1ki7t/gcc-15_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 ruby-did-you-mean all 2.0.0-1 [21.0 kB] Fetched 21.0 kB in 0s (798 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp78k9i6mn/ruby-did-you-mean_2.0.0-1_all.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libunwind8 amd64 1.8.1-0.4 [54.0 kB] Fetched 54.0 kB in 0s (1717 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmp75z6om9a/libunwind8_1.8.1-0.4_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 liblzma-dev amd64 5.8.3-1 [369 kB] Fetched 369 kB in 0s (7155 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmppbqjrub6/liblzma-dev_5.8.3-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.14.6-1 [25.1 kB] Fetched 25.1 kB in 0s (484 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmphpbd13c_/python3_3.14.6-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 liblz4-1 amd64 1.10.0-10 [70.3 kB] Fetched 70.3 kB in 0s (1732 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz7vgs2lo/liblz4-1_1.10.0-10_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libstdc++-15-dev amd64 15.3.0-1 [2784 kB] Fetched 2784 kB in 0s (28.9 MB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpz7wt905f/libstdc++-15-dev_15.3.0-1_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 libuuid1 amd64 2.42.2-2 [33.6 kB] Fetched 33.6 kB in 0s (1190 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpiri10_6m/libuuid1_2.42.2-2_amd64.deb' Get:1 http://snapshot.debian.org/archive/debian/20260718T142616Z unstable/main amd64 libatomic1 amd64 16.1.0-2 [10.4 kB] Fetched 10.4 kB in 0s (557 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmptogkfq1r/libatomic1_16.1.0-2_amd64.deb' Get:1 http://deb.debian.org/debian unstable/main amd64 xz-utils amd64 5.8.3-1 [740 kB] Fetched 740 kB in 0s (9514 kB/s) dpkg-name: warning: skipping '/srv/rebuilderd/tmp/tmpzxh8_rn5/xz-utils_5.8.3-1_amd64.deb' dpkg-buildpackage: info: source package debootsnap-dummy dpkg-buildpackage: info: source version 1.0 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Equivs Dummy Package Generator dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/debootsnap-dummy/ dh_install dh_installdocs dh_installchangelogs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'debootsnap-dummy' in '../debootsnap-dummy_1.0_all.deb'. dpkg-genbuildinfo --build=binary -O../debootsnap-dummy_1.0_amd64.buildinfo dpkg-genchanges --build=binary -O../debootsnap-dummy_1.0_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) The package has been created. Attention, the package has been created in the /srv/rebuilderd/tmp/tmp1ncoppmx/cache directory, not in ".." as indicated by the message above! I: automatically chosen mode: unshare I: chroot architecture amd64 is equal to the host's architecture I: using /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J as tempdir I: running --setup-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/setup00.sh /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J 127.0.0.1 - - [25/Jul/2026 18:24:01] code 404, message File not found 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:34895 ./ InRelease 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./Release HTTP/1.1" 200 - Get:2 http://localhost:34895 ./ Release [462 B] 127.0.0.1 - - [25/Jul/2026 18:24:01] code 404, message File not found 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:34895 ./ Release.gpg 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./Packages HTTP/1.1" 200 - Get:4 http://localhost:34895 ./ Packages [388 kB] Fetched 389 kB in 0s (21.0 MB/s) Reading package lists... usr-is-merged found but not real -- not running merged-usr setup hook I: skipping apt-get update because it was already run I: downloading packages with apt... 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./gcc-16-base_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libc-gconv-modules-extra_2.42-17_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libc6_2.42-17_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libgcc-s1_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./mawk_1.3.4.20260302-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./base-files_14.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libtinfo6_6.6%2b20260608-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./debianutils_5.23.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./bash_5.3-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libacl1_2.4.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libattr1_2.6.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libgmp10_6.3.0%2bdfsg-5%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libpcre2-8-0_10.46-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libselinux1_3.11-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libzstd1_1.5.7%2bdfsg-3%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./zlib1g_1.3.dfsg%2breally1.3.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libssl3t64_3.6.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./openssl-provider-legacy_3.6.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libsystemd0_261.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./coreutils_9.10-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./dash_0.5.12-12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./diffutils_3.12-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libbz2-1.0_1.0.8-6%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./liblzma5_5.8.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libmd0_1.2.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./tar_1.35%2bdfsg-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./dpkg_1.23.7_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./findutils_4.10.0-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./grep_3.12-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./gzip_1.13-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./hostname_3.25_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./ncurses-bin_6.6%2b20260608-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libcrypt1_4.5.1-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./perl-base_5.40.1-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./sed_4.9-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libaudit-common_4.1.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libcap-ng0_0.9.3-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libaudit1_4.1.2-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libdb5.3t64_5.3.28%2bdfsg2-11%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./debconf_1.5.92_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libpam0g_1.7.0-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libpam-modules-bin_1.7.0-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libpam-modules_1.7.0-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libpam-runtime_1.7.0-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libblkid1_2.42.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libmount1_2.42.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libsmartcols1_2.42.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libudev1_261.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libuuid1_2.42.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./util-linux_2.42.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libdebconfclient0_0.283_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./base-passwd_3.6.8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./init-system-helpers_1.69_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./libc-bin_2.42-17_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./ncurses-base_6.6%2b20260608-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:01] "GET /./sysvinit-utils_3.18-1_amd64.deb HTTP/1.1" 200 - I: extracting archives... I: running --extract-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/extract00.sh /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J 127.0.0.1 - - [25/Jul/2026 18:24:02] code 404, message File not found 127.0.0.1 - - [25/Jul/2026 18:24:02] "GET /./InRelease HTTP/1.1" 404 - Ign:1 http://localhost:34895 ./ InRelease 127.0.0.1 - - [25/Jul/2026 18:24:02] "GET /./Release HTTP/1.1" 304 - Hit:2 http://localhost:34895 ./ Release 127.0.0.1 - - [25/Jul/2026 18:24:02] code 404, message File not found 127.0.0.1 - - [25/Jul/2026 18:24:02] "GET /./Release.gpg HTTP/1.1" 404 - Ign:3 http://localhost:34895 ./ Release.gpg Reading package lists... usr-is-merged found but not real -- not running merged-usr extract hook I: installing essential packages... I: running --essential-hook directly: /usr/share/mmdebstrap/hooks/maybe-merged-usr/essential00.sh /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J usr-is-merged was not installed in a previous hook -- not running merged-usr essential hook I: installing remaining packages inside the chroot... 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./fonts-lato_2.015-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libexpat1_2.8.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libpython3.14-minimal_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./python3.14-minimal_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./python3-minimal_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./media-types_14.0.0_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./netbase_6.5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./tzdata_2026c-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libffi8_3.7.1-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libncursesw6_6.6%2b20260608-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./readline-common_8.3-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libreadline8t64_8.3-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libsqlite3-0_3.53.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libpython3.14-stdlib_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./python3.14_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libpython3-stdlib_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./python3_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libpython3.13-minimal_3.13.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./python3.13-minimal_3.13.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./sensible-utils_0.0.26_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libstdc%2b%2b6_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libuchardet0_0.0.8-2%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./groff-base_1.24.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./bsdextrautils_2.42.2-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libgdbm6t64_1.26-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libpipeline1_1.5.8-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libseccomp2_2.6.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./man-db_2.13.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libproc2-1_4.0.6-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./procps_4.0.6-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./bzip2_1.0.8-6%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./openssl_3.6.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./ca-certificates_20260601_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libmagic-mgc_5.47-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libmagic1t64_5.47-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./file_5.47-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./gettext-base_1.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./perl-modules-5.40_5.40.1-8_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libgdbm-compat4t64_1.26-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libperl5.40_5.40.1-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./perl_5.40.1-8_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./xz-utils_5.8.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./m4_1.4.21-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./autoconf_2.73-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./autotools-dev_20240727.1%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./automake_1.18.1-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./autopoint_1.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libsframe3_2.46.90.20260712-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./binutils-common_2.46.90.20260712-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libbinutils_2.46.90.20260712-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libgprofng0_2.46.90.20260712-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libctf-nobfd0_2.46.90.20260712-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libctf0_2.46.90.20260712-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libjansson4_2.15.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./binutils-x86-64-linux-gnu_2.46.90.20260712-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./binutils_2.46.90.20260712-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libc-dev-bin_2.42-17_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./linux-libc-dev_7.1.3-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./rpcsvc-proto_1.4.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libc6-dev_2.42-17_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./gcc-15-base_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libisl23_0.28-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libmpfr6_4.2.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libmpc3_1.3.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./cpp-15-x86-64-linux-gnu_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./cpp-15_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./cpp-x86-64-linux-gnu_15.2.0-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./cpp_15.2.0-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libcc1-0_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libgomp1_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libitm1_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libatomic1_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libasan8_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./liblsan0_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libtsan2_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libubsan1_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libhwasan0_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libquadmath0_16.1.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libgcc-15-dev_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./gcc-15-x86-64-linux-gnu_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./gcc-15_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./gcc-x86-64-linux-gnu_15.2.0-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./gcc_15.2.0-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./libstdc%2b%2b-15-dev_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:19] "GET /./g%2b%2b-15-x86-64-linux-gnu_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./g%2b%2b-15_15.3.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./g%2b%2b-x86-64-linux-gnu_15.2.0-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./g%2b%2b_15.2.0-5%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./make_4.4.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libdpkg-perl_1.23.7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./patch_2.8-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./dpkg-dev_1.23.7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./build-essential_12.12_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libxxhash0_0.8.3-2%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./liblz4-1_1.10.0-10_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libnettle8t64_3.10.2-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libxml2-16_2.15.3%2bdfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libarchive13t64_3.8.8-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libnghttp3-9_1.17.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libngtcp2-16_1.24.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libbrotli1_1.2.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libkrb5support0_1.22.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libcom-err2_1.47.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libk5crypto3_1.22.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libkeyutils1_1.6.3-6%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libkrb5-3_1.22.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libgssapi-krb5-2_1.22.1-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libunistring5_1.4.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libidn2-0_2.3.8-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libsasl2-modules-db_2.1.28%2bdfsg1-11_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libsasl2-2_2.1.28%2bdfsg1-11_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libldap2_2.6.13%2bdfsg-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libnghttp2-14_1.69.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libngtcp2-crypto-ossl0_1.24.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libpsl5t64_0.23.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libssh2-1t64_1.11.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libcurl4t64_8.21.0-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libjsoncpp26_1.9.8-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./librhash1_1.4.6-1.1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libuv1t64_1.52.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./cmake_4.3.4-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./gcc-14-base_14.4.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./cpp-14-x86-64-linux-gnu_14.4.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./cpp-14_14.4.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./cython3_3.1.6%2bdfsg-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libdebhelper-perl_14.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libgcc-14-dev_14.4.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./gcc-14-x86-64-linux-gnu_14.4.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./gcc-14_14.4.0-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libtool_2.5.4-11_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./dh-autoreconf_22_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libarchive-zip-perl_1.68-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libfile-stripnondeterminism-perl_1.15.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./dh-strip-nondeterminism_1.15.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libelf1t64_0.195-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./dwz_0.17-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./gettext_1.0-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./intltool-debian_0.35.0%2b20060710.6_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./po-debconf_1.0.22_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./debhelper_14.3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libabsl20260107_20260107.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libutf8-validity0_0.0.0%7egit260619-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libprotobuf36_36.0%7erc1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libprotoc36_36.0%7erc1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libre2-11_20251105-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3-more-itertools_10.8.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3-typing-extensions_4.16.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3-typeguard_4.4.4-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3-inflect_7.5.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./sgml-base_1.31%2bnmu1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libpkgconf7_2.5.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-csv_3.3.5-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./rubygems-integration_1.20.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libpython3.14_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libexpat1-dev_2.8.2-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./zlib1g-dev_1.3.dfsg%2breally1.3.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libpython3.14-dev_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libpython3-dev_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3.14-dev_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libjs-sphinxdoc_9.1.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3-dev_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3-jaraco.context_6.0.1-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3-pygments_2.20.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-rspec-support_3.13.2c6e5m8s7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./rake_13.4.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-did-you-mean_2.0.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-net-telnet_0.2.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-ruby2-keywords_0.0.5-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-webrick_1.9.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-xmlrpc_0.3.3-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libyaml-0-2_0.2.5-2%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libruby3.3_3.3.8-2.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby3.3_3.3.8-2.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libruby_3.3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-rubygems_4.0.15-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby_3.3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-diff-lcs_1.6.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./ruby-rspec-expectations_3.13.2c6e5m8s7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libpython3.13-stdlib_3.13.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libpython3.13_3.13.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./googletest_1.17.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libgtest-dev_1.17.0-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3-autocommand_2.2.2-4_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./python3.13_3.13.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:20] "GET /./libpython3.13-dev_3.13.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3.13-dev_3.13.14-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-power-assert_3.0.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-test-unit_3.7.8-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-defusedxml_0.7.1-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./pkgconf-bin_2.5.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-markupsafe_3.0.3-1%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./fonts-font-awesome-legacy_6-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libgflags2.2_2.2.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libabsl-dev_20260107.0-5_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libutf8-range0_0.0.0%7egit260619-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./protobuf-compiler_36.0%7erc1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-idna_3.18-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libgmpxx4ldbl_6.3.0%2bdfsg-5%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libgmp-dev_6.3.0%2bdfsg-5%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby3.3-dev_3.3.8-2.2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libunwind8_1.8.1-0.4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./liblzma-dev_5.8.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libunwind-dev_1.8.1-0.4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python-babel-localedata_2.17.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-six_1.17.0-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libtcmalloc-minimal4t64_2.18.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libgoogle-perftools4t64_2.18.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libgoogle-perftools-dev_2.18.1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./fonts-font-awesome_7.3.0%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./pkgconf_2.5.1-4_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libre2-dev_20251105-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-minitest_6.0.6-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./gem2deb-test-runner_2.2.9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-all-dev_3.3%2bb1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./gem2deb_2.2.9_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libbenchmark1.9.1_1.9.1-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libbenchmark-dev_1.9.1-1%2bb2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-google-protobuf_36.0%7erc1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-googleapis-common-protos-types_1.23.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libjson-perl_4.10000-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-rspec-core_3.13.2c6e5m8s7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-rspec-mocks_3.13.2c6e5m8s7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-rspec_3.13.2c6e5m8s7-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libcares2_1.34.8-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libc-ares-dev_1.34.8-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libpython3-all-dev_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-all_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-all-dev_3.14.6-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./sphinx-rtd-theme-common_3.1.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-jaraco.functools_4.1.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-jaraco.text_4.0.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./dh-python_7.20260623_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-chardet_5.2.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./xml-core_0.21_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libutf8-validity-dev_0.0.0%7egit260619-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libprotobuf-lite36_36.0%7erc1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libprotobuf-dev_36.0%7erc1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./docutils-common_0.22.4%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-roman-numerals_4.1.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-docutils_0.22.4%2bdfsg-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-urllib3_2.7.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-certifi_2026.6.17%2bds-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-charset-normalizer_3.4.7-2_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-requests_2.34.2-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-alabaster_1.0.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-zipp_3.23.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-imagesize_2.0.0-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libgflags-dev_2.2.2-3_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-pkg-resources_78.1.1-0.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libjs-jquery_3.7.1%2bdfsg%2b%7e3.5.33-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./sphinx-common_9.1.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-babel_2.17.0-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-jinja2_3.1.6-3_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-packaging_26.2-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-snowballstemmer_3.1.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-sphinx_9.1.0-5_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-sphinxcontrib.jquery_4.1-7_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libssl-dev_3.6.3-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libprotoc-dev_36.0%7erc1-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-setuptools_78.1.1-0.1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./libutf8-range-dev_0.0.0%7egit260619-1_amd64.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./python3-sphinx-rtd-theme_3.1.0%2bdfsg-2_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./ruby-simplecov_1.0.1-1_all.deb HTTP/1.1" 200 - 127.0.0.1 - - [25/Jul/2026 18:24:21] "GET /./debootsnap-dummy_1.0_all.deb HTTP/1.1" 200 - I: running --customize-hook directly: /srv/rebuilderd/tmp/tmp1ncoppmx/apt_install.sh /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J Reading package lists... Building dependency tree... Reading state information... libmpc3 is already the newest version (1.3.1-3). libmpc3 set to manually installed. libsmartcols1 is already the newest version (2.42.2-2). g++-15-x86-64-linux-gnu is already the newest version (15.3.0-1). g++-15-x86-64-linux-gnu set to manually installed. libpython3.14-minimal is already the newest version (3.14.6-1). libpython3.14-minimal set to manually installed. libldap2 is already the newest version (2.6.13+dfsg-1). libldap2 set to manually installed. g++ is already the newest version (4:15.2.0-5+b1). g++ set to manually installed. libprotoc36 is already the newest version (36.0~rc1-1). libprotoc36 set to manually installed. libabsl20260107 is already the newest version (20260107.0-5). libabsl20260107 set to manually installed. python3.14-minimal is already the newest version (3.14.6-1). python3.14-minimal set to manually installed. cpp-14-x86-64-linux-gnu is already the newest version (14.4.0-1). cpp-14-x86-64-linux-gnu set to manually installed. grep is already the newest version (3.12-1). cpp-14 is already the newest version (14.4.0-1). cpp-14 set to manually installed. libffi8 is already the newest version (3.7.1-2). libffi8 set to manually installed. cython3 is already the newest version (3.1.6+dfsg-3). cython3 set to manually installed. mawk is already the newest version (1.3.4.20260302-1). perl-base is already the newest version (5.40.1-8). libre2-11 is already the newest version (20251105-1). libre2-11 set to manually installed. libgcc-14-dev is already the newest version (14.4.0-1). libgcc-14-dev set to manually installed. libacl1 is already the newest version (2.4.0-1). libpsl5t64 is already the newest version (0.23.0-1). libpsl5t64 set to manually installed. gcc-14-base is already the newest version (14.4.0-1). gcc-14-base set to manually installed. python3-inflect is already the newest version (7.5.0-2). python3-inflect set to manually installed. libtsan2 is already the newest version (16.1.0-2). libtsan2 set to manually installed. dh-autoreconf is already the newest version (22). dh-autoreconf set to manually installed. zlib1g is already the newest version (1:1.3.dfsg+really1.3.2-3). libjsoncpp26 is already the newest version (1.9.8-2). libjsoncpp26 set to manually installed. sgml-base is already the newest version (1.31+nmu1). sgml-base set to manually installed. libpkgconf7 is already the newest version (2.5.1-4). libpkgconf7 set to manually installed. patch is already the newest version (2.8-2). patch set to manually installed. libprotobuf36 is already the newest version (36.0~rc1-1). libprotobuf36 set to manually installed. g++-x86-64-linux-gnu is already the newest version (4:15.2.0-5+b1). g++-x86-64-linux-gnu set to manually installed. ruby-csv is already the newest version (3.3.5-1). ruby-csv set to manually installed. rubygems-integration is already the newest version (1.20.1). rubygems-integration set to manually installed. libxml2-16 is already the newest version (2.15.3+dfsg-1). libxml2-16 set to manually installed. python3-dev is already the newest version (3.14.6-1). python3-dev set to manually installed. libgcc-15-dev is already the newest version (15.3.0-1). libgcc-15-dev set to manually installed. libisl23 is already the newest version (0.28-1). libisl23 set to manually installed. python3-jaraco.context is already the newest version (6.0.1-2). python3-jaraco.context set to manually installed. python3-pygments is already the newest version (2.20.0+dfsg-2). python3-pygments set to manually installed. libxxhash0 is already the newest version (0.8.3-2+b2). libxxhash0 set to manually installed. librhash1 is already the newest version (1.4.6-1.1+b1). librhash1 set to manually installed. g++-15 is already the newest version (15.3.0-1). g++-15 set to manually installed. fonts-lato is already the newest version (2.015-1). fonts-lato set to manually installed. ruby-rspec-expectations is already the newest version (3.13.2c6e5m8s7-1). ruby-rspec-expectations set to manually installed. gcc-14 is already the newest version (14.4.0-1). gcc-14 set to manually installed. libpython3.13 is already the newest version (3.13.14-1). libpython3.13 set to manually installed. bash is already the newest version (5.3-3). libgtest-dev is already the newest version (1.17.0-1+b1). libgtest-dev set to manually installed. python3-autocommand is already the newest version (2.2.2-4). python3-autocommand set to manually installed. libgdbm6t64 is already the newest version (1.26-1+b2). libgdbm6t64 set to manually installed. cmake is already the newest version (4.3.4-1). cmake set to manually installed. python3.13-dev is already the newest version (3.13.14-1). python3.13-dev set to manually installed. libbz2-1.0 is already the newest version (1.0.8-6+b2). ruby-test-unit is already the newest version (3.7.8-1). ruby-test-unit set to manually installed. libpcre2-8-0 is already the newest version (10.46-1+b2). python3-defusedxml is already the newest version (0.7.1-3). python3-defusedxml set to manually installed. debconf is already the newest version (1.5.92). pkgconf-bin is already the newest version (2.5.1-4). pkgconf-bin set to manually installed. python3-markupsafe is already the newest version (3.0.3-1+b1). python3-markupsafe set to manually installed. fonts-font-awesome-legacy is already the newest version (6-3). fonts-font-awesome-legacy set to manually installed. libasan8 is already the newest version (16.1.0-2). libasan8 set to manually installed. python3-more-itertools is already the newest version (10.8.0-1). python3-more-itertools set to manually installed. gettext is already the newest version (1.0-3). gettext set to manually installed. libgflags2.2 is already the newest version (2.2.2-3). libgflags2.2 set to manually installed. libabsl-dev is already the newest version (20260107.0-5). libabsl-dev set to manually installed. libudev1 is already the newest version (261.1-3). protobuf-compiler is already the newest version (36.0~rc1-1). protobuf-compiler set to manually installed. python3-idna is already the newest version (3.18-1). python3-idna set to manually installed. ncurses-bin is already the newest version (6.6+20260608-2). libdpkg-perl is already the newest version (1.23.7). libdpkg-perl set to manually installed. libdebconfclient0 is already the newest version (0.283). libmount1 is already the newest version (2.42.2-2). libsqlite3-0 is already the newest version (3.53.3-1). libsqlite3-0 set to manually installed. cpp-15-x86-64-linux-gnu is already the newest version (15.3.0-1). cpp-15-x86-64-linux-gnu set to manually installed. libruby3.3 is already the newest version (3.3.8-2.2). libruby3.3 set to manually installed. ruby is already the newest version (1:3.3+b1). ruby set to manually installed. libgprofng0 is already the newest version (2.46.90.20260712-1). libgprofng0 set to manually installed. ruby3.3-dev is already the newest version (3.3.8-2.2). ruby3.3-dev set to manually installed. libpython3.14-stdlib is already the newest version (3.14.6-1). libpython3.14-stdlib set to manually installed. gcc-16-base is already the newest version (16.1.0-2). libunwind-dev is already the newest version (1.8.1-0.4). libunwind-dev set to manually installed. libsasl2-2 is already the newest version (2.1.28+dfsg1-11). libsasl2-2 set to manually installed. libzstd1 is already the newest version (1.5.7+dfsg-3+b2). libstdc++6 is already the newest version (16.1.0-2). libstdc++6 set to manually installed. liblzma5 is already the newest version (5.8.3-1). sensible-utils is already the newest version (0.0.26). sensible-utils set to manually installed. python3.13-minimal is already the newest version (3.13.14-1). python3.13-minimal set to manually installed. file is already the newest version (1:5.47-4). file set to manually installed. python-babel-localedata is already the newest version (2.17.0-2). python-babel-localedata set to manually installed. python3-six is already the newest version (1.17.0-3). python3-six set to manually installed. libgssapi-krb5-2 is already the newest version (1.22.1-3). libgssapi-krb5-2 set to manually installed. libjs-sphinxdoc is already the newest version (9.1.0-5). libjs-sphinxdoc set to manually installed. libgoogle-perftools-dev is already the newest version (2.18.1-1). libgoogle-perftools-dev set to manually installed. libaudit-common is already the newest version (1:4.1.2-1). liblsan0 is already the newest version (16.1.0-2). liblsan0 set to manually installed. libfile-stripnondeterminism-perl is already the newest version (1.15.1-1). libfile-stripnondeterminism-perl set to manually installed. perl-modules-5.40 is already the newest version (5.40.1-8). perl-modules-5.40 set to manually installed. libctf-nobfd0 is already the newest version (2.46.90.20260712-1). libctf-nobfd0 set to manually installed. zlib1g-dev is already the newest version (1:1.3.dfsg+really1.3.2-3). zlib1g-dev set to manually installed. libcom-err2 is already the newest version (1.47.4-1). libcom-err2 set to manually installed. ruby-xmlrpc is already the newest version (0.3.3-2). ruby-xmlrpc set to manually installed. python3.13 is already the newest version (3.13.14-1). python3.13 set to manually installed. libctf0 is already the newest version (2.46.90.20260712-1). libctf0 set to manually installed. gcc is already the newest version (4:15.2.0-5+b1). gcc set to manually installed. fonts-font-awesome is already the newest version (7.3.0+dfsg-1). fonts-font-awesome set to manually installed. python3-minimal is already the newest version (3.14.6-1). python3-minimal set to manually installed. libarchive-zip-perl is already the newest version (1.68-1). libarchive-zip-perl set to manually installed. pkgconf is already the newest version (2.5.1-4). pkgconf set to manually installed. intltool-debian is already the newest version (0.35.0+20060710.6). intltool-debian set to manually installed. libutf8-validity0 is already the newest version (0.0.0~git260619-1). libutf8-validity0 set to manually installed. autotools-dev is already the newest version (20240727.1+nmu1). autotools-dev set to manually installed. autopoint is already the newest version (1.0-3). autopoint set to manually installed. libjansson4 is already the newest version (2.15.1-1). libjansson4 set to manually installed. coreutils is already the newest version (9.10-1). libre2-dev is already the newest version (20251105-1). libre2-dev set to manually installed. po-debconf is already the newest version (1.0.22). po-debconf set to manually installed. gem2deb is already the newest version (2.2.9). gem2deb set to manually installed. linux-libc-dev is already the newest version (7.1.3-1). linux-libc-dev set to manually installed. libgomp1 is already the newest version (16.1.0-2). libgomp1 set to manually installed. base-files is already the newest version (14.2). libpam-runtime is already the newest version (1.7.0-8). cpp-15 is already the newest version (15.3.0-1). cpp-15 set to manually installed. libdebhelper-perl is already the newest version (14.3). libdebhelper-perl set to manually installed. libubsan1 is already the newest version (16.1.0-2). libubsan1 set to manually installed. build-essential is already the newest version (12.12). build-essential set to manually installed. libexpat1 is already the newest version (2.8.2-1). libexpat1 set to manually installed. libmagic1t64 is already the newest version (1:5.47-4). libmagic1t64 set to manually installed. ruby-power-assert is already the newest version (3.0.1-1). ruby-power-assert set to manually installed. dash is already the newest version (0.5.12-12). libc-gconv-modules-extra is already the newest version (2.42-17). libarchive13t64 is already the newest version (3.8.8-2). libarchive13t64 set to manually installed. dpkg is already the newest version (1.23.7). tar is already the newest version (1.35+dfsg-4). libc6 is already the newest version (2.42-17). man-db is already the newest version (2.13.1-1). man-db set to manually installed. libpython3.14-dev is already the newest version (3.14.6-1). libpython3.14-dev set to manually installed. make is already the newest version (4.4.1-3). make set to manually installed. gem2deb-test-runner is already the newest version (2.2.9). gem2deb-test-runner set to manually installed. python3-typing-extensions is already the newest version (4.16.0-3). python3-typing-extensions set to manually installed. libpam-modules-bin is already the newest version (1.7.0-8). ruby-rubygems is already the newest version (4.0.15-2). ruby-rubygems set to manually installed. libpython3-stdlib is already the newest version (3.14.6-1). libpython3-stdlib set to manually installed. libbenchmark-dev is already the newest version (1.9.1-1+b2). libbenchmark-dev set to manually installed. libhwasan0 is already the newest version (16.1.0-2). libhwasan0 set to manually installed. ruby-googleapis-common-protos-types is already the newest version (1.23.0-1). ruby-googleapis-common-protos-types set to manually installed. binutils-x86-64-linux-gnu is already the newest version (2.46.90.20260712-1). binutils-x86-64-linux-gnu set to manually installed. libcurl4t64 is already the newest version (8.21.0-2). libcurl4t64 set to manually installed. automake is already the newest version (1:1.18.1-4). automake set to manually installed. libgmp10 is already the newest version (2:6.3.0+dfsg-5+b2). python3.14-dev is already the newest version (3.14.6-1). python3.14-dev set to manually installed. libpam0g is already the newest version (1.7.0-8). m4 is already the newest version (1.4.21-1). m4 set to manually installed. libgdbm-compat4t64 is already the newest version (1.26-1+b2). libgdbm-compat4t64 set to manually installed. libkeyutils1 is already the newest version (1.6.3-6+b2). libkeyutils1 set to manually installed. libblkid1 is already the newest version (2.42.2-2). libnettle8t64 is already the newest version (3.10.2-1+b1). libnettle8t64 set to manually installed. libjson-perl is already the newest version (4.10000-1). libjson-perl set to manually installed. ruby-rspec-support is already the newest version (3.13.2c6e5m8s7-1). ruby-rspec-support set to manually installed. gcc-x86-64-linux-gnu is already the newest version (4:15.2.0-5+b1). gcc-x86-64-linux-gnu set to manually installed. libpipeline1 is already the newest version (1.5.8-3). libpipeline1 set to manually installed. binutils-common is already the newest version (2.46.90.20260712-1). binutils-common set to manually installed. libtool is already the newest version (2.5.4-11). libtool set to manually installed. ruby-rspec is already the newest version (3.13.2c6e5m8s7-1). ruby-rspec set to manually installed. netbase is already the newest version (6.5). netbase set to manually installed. dwz is already the newest version (0.17-1). dwz set to manually installed. gettext-base is already the newest version (1.0-3). gettext-base set to manually installed. libperl5.40 is already the newest version (5.40.1-8). libperl5.40 set to manually installed. bsdextrautils is already the newest version (2.42.2-2). bsdextrautils set to manually installed. libbinutils is already the newest version (2.46.90.20260712-1). libbinutils set to manually installed. libruby is already the newest version (1:3.3+b1). libruby set to manually installed. rpcsvc-proto is already the newest version (1.4.4-1). rpcsvc-proto set to manually installed. libc-ares-dev is already the newest version (1.34.8-1). libc-ares-dev set to manually installed. libmagic-mgc is already the newest version (1:5.47-4). libmagic-mgc set to manually installed. libncursesw6 is already the newest version (6.6+20260608-2). libncursesw6 set to manually installed. libkrb5support0 is already the newest version (1.22.1-3). libkrb5support0 set to manually installed. bzip2 is already the newest version (1.0.8-6+b2). bzip2 set to manually installed. ca-certificates is already the newest version (20260601). ca-certificates set to manually installed. libaudit1 is already the newest version (1:4.1.2-1+b1). python3-all-dev is already the newest version (3.14.6-1). python3-all-dev set to manually installed. media-types is already the newest version (14.0.0). media-types set to manually installed. libsystemd0 is already the newest version (261.1-3). sphinx-rtd-theme-common is already the newest version (3.1.0+dfsg-2). sphinx-rtd-theme-common set to manually installed. ruby-rspec-core is already the newest version (3.13.2c6e5m8s7-1). ruby-rspec-core set to manually installed. python3-jaraco.text is already the newest version (4.0.0-1). python3-jaraco.text set to manually installed. libc-bin is already the newest version (2.42-17). binutils is already the newest version (2.46.90.20260712-1). binutils set to manually installed. python3-jaraco.functools is already the newest version (4.1.0-1). python3-jaraco.functools set to manually installed. googletest is already the newest version (1.17.0-1). googletest set to manually installed. gcc-14-x86-64-linux-gnu is already the newest version (14.4.0-1). gcc-14-x86-64-linux-gnu set to manually installed. findutils is already the newest version (4.10.0-4). libyaml-0-2 is already the newest version (0.2.5-2+b1). libyaml-0-2 set to manually installed. openssl is already the newest version (3.6.3-1). openssl set to manually installed. libelf1t64 is already the newest version (0.195-1). libelf1t64 set to manually installed. libgmpxx4ldbl is already the newest version (2:6.3.0+dfsg-5+b2). libgmpxx4ldbl set to manually installed. libnghttp3-9 is already the newest version (1.17.0-1). libnghttp3-9 set to manually installed. cpp-x86-64-linux-gnu is already the newest version (4:15.2.0-5+b1). cpp-x86-64-linux-gnu set to manually installed. libitm1 is already the newest version (16.1.0-2). libitm1 set to manually installed. python3-all is already the newest version (3.14.6-1). python3-all set to manually installed. libcrypt1 is already the newest version (1:4.5.1-1+b1). dh-python is already the newest version (7.20260623). dh-python set to manually installed. ruby-rspec-mocks is already the newest version (3.13.2c6e5m8s7-1). ruby-rspec-mocks set to manually installed. python3-chardet is already the newest version (5.2.0+dfsg-2). python3-chardet set to manually installed. libgoogle-perftools4t64 is already the newest version (2.18.1-1). libgoogle-perftools4t64 set to manually installed. libnghttp2-14 is already the newest version (1.69.0-1). libnghttp2-14 set to manually installed. python3-typeguard is already the newest version (4.4.4-3). python3-typeguard set to manually installed. tzdata is already the newest version (2026c-1). tzdata set to manually installed. readline-common is already the newest version (8.3-4). readline-common set to manually installed. libuv1t64 is already the newest version (1.52.1-4). libuv1t64 set to manually installed. sysvinit-utils is already the newest version (3.18-1). xml-core is already the newest version (0.21). xml-core set to manually installed. libpython3.13-minimal is already the newest version (3.13.14-1). libpython3.13-minimal set to manually installed. libutf8-validity-dev is already the newest version (0.0.0~git260619-1). libutf8-validity-dev set to manually installed. libngtcp2-crypto-ossl0 is already the newest version (1.24.0-1). libngtcp2-crypto-ossl0 set to manually installed. libprotobuf-dev is already the newest version (36.0~rc1-1). libprotobuf-dev set to manually installed. libdb5.3t64 is already the newest version (5.3.28+dfsg2-11+b1). libuchardet0 is already the newest version (0.0.8-2+b2). libuchardet0 set to manually installed. ruby-webrick is already the newest version (1.9.2-2). ruby-webrick set to manually installed. libprotobuf-lite36 is already the newest version (36.0~rc1-1). libprotobuf-lite36 set to manually installed. ruby-net-telnet is already the newest version (0.2.0-1). ruby-net-telnet set to manually installed. procps is already the newest version (2:4.0.6-2). procps set to manually installed. libpython3-dev is already the newest version (3.14.6-1). libpython3-dev set to manually installed. libssl3t64 is already the newest version (3.6.3-1). python3-docutils is already the newest version (0.22.4+dfsg-1). python3-docutils set to manually installed. python3-urllib3 is already the newest version (2.7.0-2). python3-urllib3 set to manually installed. python3-requests is already the newest version (2.34.2-1). python3-requests set to manually installed. python3.14 is already the newest version (3.14.6-1). python3.14 set to manually installed. python3-alabaster is already the newest version (1.0.0-1). python3-alabaster set to manually installed. init-system-helpers is already the newest version (1.69). libquadmath0 is already the newest version (16.1.0-2). libquadmath0 set to manually installed. python3-zipp is already the newest version (3.23.0-1). python3-zipp set to manually installed. python3-imagesize is already the newest version (2.0.0-1). python3-imagesize set to manually installed. libsasl2-modules-db is already the newest version (2.1.28+dfsg1-11). libsasl2-modules-db set to manually installed. libselinux1 is already the newest version (3.11-2). libgflags-dev is already the newest version (2.2.2-3). libgflags-dev set to manually installed. libtcmalloc-minimal4t64 is already the newest version (2.18.1-1). libtcmalloc-minimal4t64 set to manually installed. python3-pkg-resources is already the newest version (78.1.1-0.1). python3-pkg-resources set to manually installed. python3-sphinxcontrib.jquery is already the newest version (4.1-7). python3-sphinxcontrib.jquery set to manually installed. libkrb5-3 is already the newest version (1.22.1-3). libkrb5-3 set to manually installed. ruby-minitest is already the newest version (6.0.6-2). ruby-minitest set to manually installed. libcap-ng0 is already the newest version (0.9.3-1+b1). docutils-common is already the newest version (0.22.4+dfsg-1). docutils-common set to manually installed. libseccomp2 is already the newest version (2.6.1-1). libseccomp2 set to manually installed. libgmp-dev is already the newest version (2:6.3.0+dfsg-5+b2). libgmp-dev set to manually installed. libpython3.13-stdlib is already the newest version (3.13.14-1). libpython3.13-stdlib set to manually installed. python3-snowballstemmer is already the newest version (3.1.1-1). python3-snowballstemmer set to manually installed. libmpfr6 is already the newest version (4.2.2-3). libmpfr6 set to manually installed. libreadline8t64 is already the newest version (8.3-4). libreadline8t64 set to manually installed. perl is already the newest version (5.40.1-8). perl set to manually installed. python3-sphinx is already the newest version (9.1.0-5). python3-sphinx set to manually installed. dpkg-dev is already the newest version (1.23.7). dpkg-dev set to manually installed. cpp is already the newest version (4:15.2.0-5+b1). cpp set to manually installed. libcc1-0 is already the newest version (16.1.0-2). libcc1-0 set to manually installed. gcc-15-base is already the newest version (15.3.0-1). gcc-15-base set to manually installed. libjs-jquery is already the newest version (3.7.1+dfsg+~3.5.33-1). libjs-jquery set to manually installed. libpam-modules is already the newest version (1.7.0-8). libunistring5 is already the newest version (1.4.2-1). libunistring5 set to manually installed. libpython3.13-dev is already the newest version (3.13.14-1). libpython3.13-dev set to manually installed. libpython3.14 is already the newest version (3.14.6-1). libpython3.14 set to manually installed. libk5crypto3 is already the newest version (1.22.1-3). libk5crypto3 set to manually installed. libc6-dev is already the newest version (2.42-17). libc6-dev set to manually installed. autoconf is already the newest version (2.73-2). autoconf set to manually installed. gcc-15-x86-64-linux-gnu is already the newest version (15.3.0-1). gcc-15-x86-64-linux-gnu set to manually installed. libssl-dev is already the newest version (3.6.3-1). libssl-dev set to manually installed. python3-roman-numerals is already the newest version (4.1.0-1). python3-roman-numerals set to manually installed. libutf8-range0 is already the newest version (0.0.0~git260619-1). libutf8-range0 set to manually installed. libprotoc-dev is already the newest version (36.0~rc1-1). libprotoc-dev set to manually installed. sphinx-common is already the newest version (9.1.0-5). sphinx-common set to manually installed. libmd0 is already the newest version (1.2.0-2). util-linux is already the newest version (2.42.2-2). gzip is already the newest version (1.13-1). libssh2-1t64 is already the newest version (1.11.1-4). libssh2-1t64 set to manually installed. python3-setuptools is already the newest version (78.1.1-0.1). python3-setuptools set to manually installed. debianutils is already the newest version (5.23.2). libpython3-all-dev is already the newest version (3.14.6-1). libpython3-all-dev set to manually installed. ruby3.3 is already the newest version (3.3.8-2.2). ruby3.3 set to manually installed. rake is already the newest version (13.4.2-1). rake set to manually installed. ruby-diff-lcs is already the newest version (1.6.2-1). ruby-diff-lcs set to manually installed. base-passwd is already the newest version (3.6.8). libtinfo6 is already the newest version (6.6+20260608-2). libutf8-range-dev is already the newest version (0.0.0~git260619-1). libutf8-range-dev set to manually installed. libngtcp2-16 is already the newest version (1.24.0-1). libngtcp2-16 set to manually installed. python3-charset-normalizer is already the newest version (3.4.7-2). python3-charset-normalizer set to manually installed. python3-jinja2 is already the newest version (3.1.6-3). python3-jinja2 set to manually installed. ruby-all-dev is already the newest version (1:3.3+b1). ruby-all-dev set to manually installed. libbrotli1 is already the newest version (1.2.0-3). libbrotli1 set to manually installed. libbenchmark1.9.1 is already the newest version (1.9.1-1+b2). libbenchmark1.9.1 set to manually installed. python3-sphinx-rtd-theme is already the newest version (3.1.0+dfsg-2). python3-sphinx-rtd-theme set to manually installed. openssl-provider-legacy is already the newest version (3.6.3-1). debhelper is already the newest version (14.3). debhelper set to manually installed. python3-packaging is already the newest version (26.2-2). python3-packaging set to manually installed. python3-certifi is already the newest version (2026.6.17+ds-1). python3-certifi set to manually installed. libc-dev-bin is already the newest version (2.42-17). libc-dev-bin set to manually installed. ncurses-base is already the newest version (6.6+20260608-2). sed is already the newest version (4.9-3). hostname is already the newest version (3.25). diffutils is already the newest version (1:3.12-1). python3-babel is already the newest version (2.17.0-2). python3-babel set to manually installed. dh-strip-nondeterminism is already the newest version (1.15.1-1). dh-strip-nondeterminism set to manually installed. ruby-google-protobuf is already the newest version (36.0~rc1-1). ruby-google-protobuf set to manually installed. groff-base is already the newest version (1.24.1-1). groff-base set to manually installed. libattr1 is already the newest version (1:2.6.0-1). libexpat1-dev is already the newest version (2.8.2-1). libexpat1-dev set to manually installed. libidn2-0 is already the newest version (2.3.8-5). libidn2-0 set to manually installed. libproc2-1 is already the newest version (2:4.0.6-2). libproc2-1 set to manually installed. ruby-ruby2-keywords is already the newest version (0.0.5-1). ruby-ruby2-keywords set to manually installed. libgcc-s1 is already the newest version (16.1.0-2). libsframe3 is already the newest version (2.46.90.20260712-1). libsframe3 set to manually installed. libcares2 is already the newest version (1.34.8-1). libcares2 set to manually installed. ruby-simplecov is already the newest version (1.0.1-1). ruby-simplecov set to manually installed. gcc-15 is already the newest version (15.3.0-1). gcc-15 set to manually installed. ruby-did-you-mean is already the newest version (2.0.0-1). ruby-did-you-mean set to manually installed. libunwind8 is already the newest version (1.8.1-0.4). libunwind8 set to manually installed. liblzma-dev is already the newest version (5.8.3-1). liblzma-dev set to manually installed. python3 is already the newest version (3.14.6-1). python3 set to manually installed. liblz4-1 is already the newest version (1.10.0-10). liblz4-1 set to manually installed. libstdc++-15-dev is already the newest version (15.3.0-1). libstdc++-15-dev set to manually installed. libuuid1 is already the newest version (2.42.2-2). libatomic1 is already the newest version (16.1.0-2). libatomic1 set to manually installed. xz-utils is already the newest version (5.8.3-1). xz-utils set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg -r debootsnap-dummy' exec /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J (Reading database ... 33417 files and directories currently installed.) Removing debootsnap-dummy (1.0) ... I: running --customize-hook in shell: sh -c 'chroot "$1" dpkg-query --showformat '${binary:Package}=${Version}\n' --show > "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J I: running special hook: download /pkglist ./pkglist I: running --customize-hook in shell: sh -c 'rm "$1/pkglist"' exec /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J I: running special hook: upload sources.list /etc/apt/sources.list I: waiting for background processes to finish... I: cleaning package lists and apt cache... I: skipping cleanup/reproducible as requested I: creating tarball... I: done I: removing tempdir /srv/rebuilderd/tmp/mmdebstrap.7dE8qESW_J... I: success in 128.8808 seconds Downloading dependency 257 of 319: libpython3.13-dev:amd64=3.13.14-1 Downloading dependency 258 of 319: libpython3.14:amd64=3.14.6-1 Downloading dependency 259 of 319: libk5crypto3:amd64=1.22.1-3 Downloading dependency 260 of 319: libc6-dev:amd64=2.42-17 Downloading dependency 261 of 319: autoconf:amd64=2.73-2 Downloading dependency 262 of 319: gcc-15-x86-64-linux-gnu:amd64=15.3.0-1 Downloading dependency 263 of 319: libssl-dev:amd64=3.6.3-1 Downloading dependency 264 of 319: python3-roman-numerals:amd64=4.1.0-1 Downloading dependency 265 of 319: libutf8-range0:amd64=0.0.0~git260619-1 Downloading dependency 266 of 319: libprotoc-dev:amd64=36.0~rc1-1 Downloading dependency 267 of 319: sphinx-common:amd64=9.1.0-5 Downloading dependency 268 of 319: libmd0:amd64=1.2.0-2 Downloading dependency 269 of 319: util-linux:amd64=2.42.2-2 Downloading dependency 270 of 319: gzip:amd64=1.13-1 Downloading dependency 271 of 319: libssh2-1t64:amd64=1.11.1-4 Downloading dependency 272 of 319: python3-setuptools:amd64=78.1.1-0.1 Downloading dependency 273 of 319: debianutils:amd64=5.23.2 Downloading dependency 274 of 319: libpython3-all-dev:amd64=3.14.6-1 Downloading dependency 275 of 319: ruby3.3:amd64=3.3.8-2.2 Downloading dependency 276 of 319: rake:amd64=13.4.2-1 Downloading dependency 277 of 319: ruby-diff-lcs:amd64=1.6.2-1 Downloading dependency 278 of 319: base-passwd:amd64=3.6.8 Downloading dependency 279 of 319: libtinfo6:amd64=6.6+20260608-2 Downloading dependency 280 of 319: libutf8-range-dev:amd64=0.0.0~git260619-1 Downloading dependency 281 of 319: libngtcp2-16:amd64=1.24.0-1 Downloading dependency 282 of 319: python3-charset-normalizer:amd64=3.4.7-2 Downloading dependency 283 of 319: python3-jinja2:amd64=3.1.6-3 Downloading dependency 284 of 319: ruby-all-dev:amd64=1:3.3+b1 Downloading dependency 285 of 319: libbrotli1:amd64=1.2.0-3 Downloading dependency 286 of 319: libbenchmark1.9.1:amd64=1.9.1-1+b2 Downloading dependency 287 of 319: python3-sphinx-rtd-theme:amd64=3.1.0+dfsg-2 Downloading dependency 288 of 319: openssl-provider-legacy:amd64=3.6.3-1 Downloading dependency 289 of 319: debhelper:amd64=14.3 Downloading dependency 290 of 319: python3-packaging:amd64=26.2-2 Downloading dependency 291 of 319: python3-certifi:amd64=2026.6.17+ds-1 Downloading dependency 292 of 319: libc-dev-bin:amd64=2.42-17 Downloading dependency 293 of 319: ncurses-base:amd64=6.6+20260608-2 Downloading dependency 294 of 319: sed:amd64=4.9-3 Downloading dependency 295 of 319: hostname:amd64=3.25 Downloading dependency 296 of 319: diffutils:amd64=1:3.12-1 Downloading dependency 297 of 319: python3-babel:amd64=2.17.0-2 Downloading dependency 298 of 319: dh-strip-nondeterminism:amd64=1.15.1-1 Downloading dependency 299 of 319: ruby-google-protobuf:amd64=36.0~rc1-1 Downloading dependency 300 of 319: groff-base:amd64=1.24.1-1 Downloading dependency 301 of 319: libattr1:amd64=1:2.6.0-1 Downloading dependency 302 of 319: libexpat1-dev:amd64=2.8.2-1 Downloading dependency 303 of 319: libidn2-0:amd64=2.3.8-5 Downloading dependency 304 of 319: libproc2-1:amd64=2:4.0.6-2 Downloading dependency 305 of 319: ruby-ruby2-keywords:amd64=0.0.5-1 Downloading dependency 306 of 319: libgcc-s1:amd64=16.1.0-2 Downloading dependency 307 of 319: libsframe3:amd64=2.46.90.20260712-1 Downloading dependency 308 of 319: libcares2:amd64=1.34.8-1 Downloading dependency 309 of 319: ruby-simplecov:amd64=1.0.1-1 Downloading dependency 310 of 319: gcc-15:amd64=15.3.0-1 Downloading dependency 311 of 319: ruby-did-you-mean:amd64=2.0.0-1 Downloading dependency 312 of 319: libunwind8:amd64=1.8.1-0.4 Downloading dependency 313 of 319: liblzma-dev:amd64=5.8.3-1 Downloading dependency 314 of 319: python3:amd64=3.14.6-1 Downloading dependency 315 of 319: liblz4-1:amd64=1.10.0-10 Downloading dependency 316 of 319: libstdc++-15-dev:amd64=15.3.0-1 Downloading dependency 317 of 319: libuuid1:amd64=2.42.2-2 Downloading dependency 318 of 319: libatomic1:amd64=16.1.0-2 Downloading dependency 319 of 319: xz-utils:amd64=5.8.3-1 env --chdir=/srv/rebuilderd/tmp/rebuilderdFS1oFE/out DEB_BUILD_OPTIONS=parallel=12 LANG=C LANGUAGE=C.UTF-8 LC_ALL=C LC_CTYPE=C.UTF-8 LC_MESSAGES=C.UTF-8 LD_PRELOAD= SOURCE_DATE_EPOCH=1783257500 SBUILD_CONFIG=/srv/rebuilderd/tmp/debrebuildVuFbMG/debrebuild.sbuildrc.rc7Oa4Q32OhQ sbuild --build=amd64 --host=amd64 --arch-any --arch-all --chroot=/srv/rebuilderd/tmp/debrebuildVuFbMG/debrebuild.tar.O25NYICwlMBc --chroot-mode=unshare --dist=unstable --no-run-lintian --no-run-piuparts --no-run-autopkgtest --no-apt-update --no-apt-upgrade --no-apt-distupgrade --no-source --verbose --nolog --bd-uninstallable-explainer= --build-path=/build --dsc-dir=grpc-1.82.0 /srv/rebuilderd/tmp/rebuilderdFS1oFE/inputs/grpc_1.82.0-1.dsc I: consider moving your ~/.sbuildrc to /srv/rebuilderd/.config/sbuild/config.pl The Debian buildds switched to the "unshare" backend and sbuild will default to it in the future. To start using "unshare" add this to your `~/.config/sbuild/config.pl`: $chroot_mode = "unshare"; If you want to keep the old "schroot" mode even in the future, add the following to your `~/.config/sbuild/config.pl`: $chroot_mode = "schroot"; $schroot = "schroot"; sbuild (Debian sbuild) 0.89.3+deb13u4 (28 December 2025) on osuosl44-amd64.novalocal +==============================================================================+ | grpc 1.82.0-1 (amd64) Sat, 25 Jul 2026 18:26:10 +0000 | +==============================================================================+ Package: grpc Version: 1.82.0-1 Source Version: 1.82.0-1 Distribution: unstable Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: No tarballs found in /srv/rebuilderd/.cache/sbuild I: Unpacking /srv/rebuilderd/tmp/debrebuildVuFbMG/debrebuild.tar.O25NYICwlMBc to /srv/rebuilderd/tmp/tmp.sbuild.TSwFfsYOTH... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Fetch source files Sat, 25 Jul 2026 18:26:15 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/rebuilderd/tmp/rebuilderdFS1oFE/inputs/grpc_1.82.0-1.dsc exists in /srv/rebuilderd/tmp/rebuilderdFS1oFE/inputs; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Sat, 25 Jul 2026 18:26:17 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), cmake, pkgconf, googletest (>= 1.12~), zlib1g-dev, libssl-dev, libabsl-dev (>= 20260107.0), libprotobuf-dev, protobuf-compiler (>= 35.1~), libgflags-dev, libgtest-dev, libbenchmark-dev, libgoogle-perftools-dev, libprotoc-dev (>= 35.1~), libc-ares-dev, libre2-dev, libutf8-range-dev, gem2deb (>= 1.6~), ruby-google-protobuf (>= 35.1~), ruby-googleapis-common-protos-types, ruby-rspec, ruby-simplecov, dh-python, python3-all-dev, cython3, python3-six, python3-setuptools, python3-sphinx, python3-sphinx-rtd-theme, build-essential Filtered Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), cmake, pkgconf, googletest (>= 1.12~), zlib1g-dev, libssl-dev, libabsl-dev (>= 20260107.0), libprotobuf-dev, protobuf-compiler (>= 35.1~), libgflags-dev, libgtest-dev, libbenchmark-dev, libgoogle-perftools-dev, libprotoc-dev (>= 35.1~), libc-ares-dev, libre2-dev, libutf8-range-dev, gem2deb (>= 1.6~), ruby-google-protobuf (>= 35.1~), ruby-googleapis-common-protos-types, ruby-rspec, ruby-simplecov, dh-python, python3-all-dev, cython3, python3-six, python3-setuptools, python3-sphinx, python3-sphinx-rtd-theme, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/resolver-NrF8DS/apt_archive/sbuild-build-depends-main-dummy.deb'. Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies +------------------------------------------------------------------------------+ | Check architectures Sat, 25 Jul 2026 18:26:20 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any all) +------------------------------------------------------------------------------+ | Build environment Sat, 25 Jul 2026 18:26:20 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.12.96+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.96-1 (2026-07-20) amd64 (x86_64) Toolchain package versions: binutils_2.46.90.20260712-1 dpkg-dev_1.23.7 g++-15_15.3.0-1 gcc-14_14.4.0-1 gcc-15_15.3.0-1 libc6-dev_2.42-17 libstdc++-15-dev_15.3.0-1 libstdc++6_16.1.0-2 linux-libc-dev_7.1.3-1 Package versions: autoconf_2.73-2 automake_1:1.18.1-4 autopoint_1.0-3 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8 bash_5.3-3 binutils_2.46.90.20260712-1 binutils-common_2.46.90.20260712-1 binutils-x86-64-linux-gnu_2.46.90.20260712-1 bsdextrautils_2.42.2-2 build-essential_12.12 bzip2_1.0.8-6+b2 ca-certificates_20260601 cmake_4.3.4-1 coreutils_9.10-1 cpp_4:15.2.0-5+b1 cpp-14_14.4.0-1 cpp-14-x86-64-linux-gnu_14.4.0-1 cpp-15_15.3.0-1 cpp-15-x86-64-linux-gnu_15.3.0-1 cpp-x86-64-linux-gnu_4:15.2.0-5+b1 cython3_3.1.6+dfsg-3 dash_0.5.12-12 debconf_1.5.92 debhelper_14.3 debianutils_5.23.2 dh-autoreconf_22 dh-python_7.20260623 dh-strip-nondeterminism_1.15.1-1 diffutils_1:3.12-1 docutils-common_0.22.4+dfsg-1 dpkg_1.23.7 dpkg-dev_1.23.7 dwz_0.17-1 file_1:5.47-4 findutils_4.10.0-4 fonts-font-awesome_7.3.0+dfsg-1 fonts-font-awesome-legacy_6-3 fonts-lato_2.015-1 g++_4:15.2.0-5+b1 g++-15_15.3.0-1 g++-15-x86-64-linux-gnu_15.3.0-1 g++-x86-64-linux-gnu_4:15.2.0-5+b1 gcc_4:15.2.0-5+b1 gcc-14_14.4.0-1 gcc-14-base_14.4.0-1 gcc-14-x86-64-linux-gnu_14.4.0-1 gcc-15_15.3.0-1 gcc-15-base_15.3.0-1 gcc-15-x86-64-linux-gnu_15.3.0-1 gcc-16-base_16.1.0-2 gcc-x86-64-linux-gnu_4:15.2.0-5+b1 gem2deb_2.2.9 gem2deb-test-runner_2.2.9 gettext_1.0-3 gettext-base_1.0-3 googletest_1.17.0-1 grep_3.12-1 groff-base_1.24.1-1 gzip_1.13-1 hostname_3.25 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 libabsl-dev_20260107.0-5 libabsl20260107_20260107.0-5 libacl1_2.4.0-1 libarchive-zip-perl_1.68-1 libarchive13t64_3.8.8-2 libasan8_16.1.0-2 libatomic1_16.1.0-2 libattr1_1:2.6.0-1 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbenchmark-dev_1.9.1-1+b2 libbenchmark1.9.1_1.9.1-1+b2 libbinutils_2.46.90.20260712-1 libblkid1_2.42.2-2 libbrotli1_1.2.0-3 libbz2-1.0_1.0.8-6+b2 libc-ares-dev_1.34.8-1 libc-bin_2.42-17 libc-dev-bin_2.42-17 libc-gconv-modules-extra_2.42-17 libc6_2.42-17 libc6-dev_2.42-17 libcap-ng0_0.9.3-1+b1 libcares2_1.34.8-1 libcc1-0_16.1.0-2 libcom-err2_1.47.4-1 libcrypt1_1:4.5.1-1+b1 libctf-nobfd0_2.46.90.20260712-1 libctf0_2.46.90.20260712-1 libcurl4t64_8.21.0-2 libdb5.3t64_5.3.28+dfsg2-11+b1 libdebconfclient0_0.283 libdebhelper-perl_14.3 libdpkg-perl_1.23.7 libelf1t64_0.195-1 libexpat1_2.8.2-1 libexpat1-dev_2.8.2-1 libffi8_3.7.1-2 libfile-stripnondeterminism-perl_1.15.1-1 libgcc-14-dev_14.4.0-1 libgcc-15-dev_15.3.0-1 libgcc-s1_16.1.0-2 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgflags-dev_2.2.2-3 libgflags2.2_2.2.2-3 libgmp-dev_2:6.3.0+dfsg-5+b2 libgmp10_2:6.3.0+dfsg-5+b2 libgmpxx4ldbl_2:6.3.0+dfsg-5+b2 libgomp1_16.1.0-2 libgoogle-perftools-dev_2.18.1-1 libgoogle-perftools4t64_2.18.1-1 libgprofng0_2.46.90.20260712-1 libgssapi-krb5-2_1.22.1-3 libgtest-dev_1.17.0-1+b1 libhwasan0_16.1.0-2 libidn2-0_2.3.8-5 libisl23_0.28-1 libitm1_16.1.0-2 libjansson4_2.15.1-1 libjs-jquery_3.7.1+dfsg+~3.5.33-1 libjs-sphinxdoc_9.1.0-5 libjson-perl_4.10000-1 libjsoncpp26_1.9.8-2 libk5crypto3_1.22.1-3 libkeyutils1_1.6.3-6+b2 libkrb5-3_1.22.1-3 libkrb5support0_1.22.1-3 libldap2_2.6.13+dfsg-1 liblsan0_16.1.0-2 liblz4-1_1.10.0-10 liblzma-dev_5.8.3-1 liblzma5_5.8.3-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.2.0-2 libmount1_2.42.2-2 libmpc3_1.3.1-3 libmpfr6_4.2.2-3 libncursesw6_6.6+20260608-2 libnettle8t64_3.10.2-1+b1 libnghttp2-14_1.69.0-1 libnghttp3-9_1.17.0-1 libngtcp2-16_1.24.0-1 libngtcp2-crypto-ossl0_1.24.0-1 libpam-modules_1.7.0-8 libpam-modules-bin_1.7.0-8 libpam-runtime_1.7.0-8 libpam0g_1.7.0-8 libpcre2-8-0_10.46-1+b2 libperl5.40_5.40.1-8 libpipeline1_1.5.8-3 libpkgconf7_2.5.1-4 libproc2-1_2:4.0.6-2 libprotobuf-dev_36.0~rc1-1 libprotobuf-lite36_36.0~rc1-1 libprotobuf36_36.0~rc1-1 libprotoc-dev_36.0~rc1-1 libprotoc36_36.0~rc1-1 libpsl5t64_0.23.0-1 libpython3-all-dev_3.14.6-1 libpython3-dev_3.14.6-1 libpython3-stdlib_3.14.6-1 libpython3.13_3.13.14-1 libpython3.13-dev_3.13.14-1 libpython3.13-minimal_3.13.14-1 libpython3.13-stdlib_3.13.14-1 libpython3.14_3.14.6-1 libpython3.14-dev_3.14.6-1 libpython3.14-minimal_3.14.6-1 libpython3.14-stdlib_3.14.6-1 libquadmath0_16.1.0-2 libre2-11_20251105-1 libre2-dev_20251105-1 libreadline8t64_8.3-4 librhash1_1.4.6-1.1+b1 libruby_1:3.3+b1 libruby3.3_3.3.8-2.2 libsasl2-2_2.1.28+dfsg1-11 libsasl2-modules-db_2.1.28+dfsg1-11 libseccomp2_2.6.1-1 libselinux1_3.11-2 libsframe3_2.46.90.20260712-1 libsmartcols1_2.42.2-2 libsqlite3-0_3.53.3-1 libssh2-1t64_1.11.1-4 libssl-dev_3.6.3-1 libssl3t64_3.6.3-1 libstdc++-15-dev_15.3.0-1 libstdc++6_16.1.0-2 libsystemd0_261.1-3 libtcmalloc-minimal4t64_2.18.1-1 libtinfo6_6.6+20260608-2 libtool_2.5.4-11 libtsan2_16.1.0-2 libubsan1_16.1.0-2 libuchardet0_0.0.8-2+b2 libudev1_261.1-3 libunistring5_1.4.2-1 libunwind-dev_1.8.1-0.4 libunwind8_1.8.1-0.4 libutf8-range-dev_0.0.0~git260619-1 libutf8-range0_0.0.0~git260619-1 libutf8-validity-dev_0.0.0~git260619-1 libutf8-validity0_0.0.0~git260619-1 libuuid1_2.42.2-2 libuv1t64_1.52.1-4 libxml2-16_2.15.3+dfsg-1 libxxhash0_0.8.3-2+b2 libyaml-0-2_0.2.5-2+b1 libzstd1_1.5.7+dfsg-3+b2 linux-libc-dev_7.1.3-1 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260302-1 media-types_14.0.0 ncurses-base_6.6+20260608-2 ncurses-bin_6.6+20260608-2 netbase_6.5 openssl_3.6.3-1 openssl-provider-legacy_3.6.3-1 patch_2.8-2 perl_5.40.1-8 perl-base_5.40.1-8 perl-modules-5.40_5.40.1-8 pkgconf_2.5.1-4 pkgconf-bin_2.5.1-4 po-debconf_1.0.22 procps_2:4.0.6-2 protobuf-compiler_36.0~rc1-1 python-babel-localedata_2.17.0-2 python3_3.14.6-1 python3-alabaster_1.0.0-1 python3-all_3.14.6-1 python3-all-dev_3.14.6-1 python3-autocommand_2.2.2-4 python3-babel_2.17.0-2 python3-certifi_2026.6.17+ds-1 python3-chardet_5.2.0+dfsg-2 python3-charset-normalizer_3.4.7-2 python3-defusedxml_0.7.1-3 python3-dev_3.14.6-1 python3-docutils_0.22.4+dfsg-1 python3-idna_3.18-1 python3-imagesize_2.0.0-1 python3-inflect_7.5.0-2 python3-jaraco.context_6.0.1-2 python3-jaraco.functools_4.1.0-1 python3-jaraco.text_4.0.0-1 python3-jinja2_3.1.6-3 python3-markupsafe_3.0.3-1+b1 python3-minimal_3.14.6-1 python3-more-itertools_10.8.0-1 python3-packaging_26.2-2 python3-pkg-resources_78.1.1-0.1 python3-pygments_2.20.0+dfsg-2 python3-requests_2.34.2-1 python3-roman-numerals_4.1.0-1 python3-setuptools_78.1.1-0.1 python3-six_1.17.0-3 python3-snowballstemmer_3.1.1-1 python3-sphinx_9.1.0-5 python3-sphinx-rtd-theme_3.1.0+dfsg-2 python3-sphinxcontrib.jquery_4.1-7 python3-typeguard_4.4.4-3 python3-typing-extensions_4.16.0-3 python3-urllib3_2.7.0-2 python3-zipp_3.23.0-1 python3.13_3.13.14-1 python3.13-dev_3.13.14-1 python3.13-minimal_3.13.14-1 python3.14_3.14.6-1 python3.14-dev_3.14.6-1 python3.14-minimal_3.14.6-1 rake_13.4.2-1 readline-common_8.3-4 rpcsvc-proto_1.4.4-1 ruby_1:3.3+b1 ruby-all-dev_1:3.3+b1 ruby-csv_3.3.5-1 ruby-did-you-mean_2.0.0-1 ruby-diff-lcs_1.6.2-1 ruby-google-protobuf_36.0~rc1-1 ruby-googleapis-common-protos-types_1.23.0-1 ruby-minitest_6.0.6-2 ruby-net-telnet_0.2.0-1 ruby-power-assert_3.0.1-1 ruby-rspec_3.13.2c6e5m8s7-1 ruby-rspec-core_3.13.2c6e5m8s7-1 ruby-rspec-expectations_3.13.2c6e5m8s7-1 ruby-rspec-mocks_3.13.2c6e5m8s7-1 ruby-rspec-support_3.13.2c6e5m8s7-1 ruby-ruby2-keywords_0.0.5-1 ruby-rubygems_4.0.15-2 ruby-simplecov_1.0.1-1 ruby-test-unit_3.7.8-1 ruby-webrick_1.9.2-2 ruby-xmlrpc_0.3.3-2 ruby3.3_3.3.8-2.2 ruby3.3-dev_3.3.8-2.2 rubygems-integration_1.20.1 sed_4.9-3 sensible-utils_0.0.26 sgml-base_1.31+nmu1 sphinx-common_9.1.0-5 sphinx-rtd-theme-common_3.1.0+dfsg-2 sysvinit-utils_3.18-1 tar_1.35+dfsg-4 tzdata_2026c-1 util-linux_2.42.2-2 xml-core_0.21 xz-utils_5.8.3-1 zlib1g_1:1.3.dfsg+really1.3.2-3 zlib1g-dev_1:1.3.dfsg+really1.3.2-3 +------------------------------------------------------------------------------+ | Build Sat, 25 Jul 2026 18:26:20 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: grpc Binary: libgrpc-dev, libgrpc55, libupb-dev, libupb55, libgrpc++-dev, libgrpc++1.82, protobuf-compiler-grpc, ruby-grpc, ruby-grpc-tools, python3-grpcio Architecture: any all Version: 1.82.0-1 Maintainer: Laszlo Boszormenyi (GCS) Homepage: https://www.grpc.io/ Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/debian/grpc Vcs-Git: https://salsa.debian.org/debian/grpc.git Testsuite: autopkgtest, autopkgtest-pkg-ruby Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), cmake, pkgconf, googletest (>= 1.12~), zlib1g-dev, libssl-dev, libabsl-dev (>= 20260107.0), libprotobuf-dev, protobuf-compiler (>= 35.1~), libgflags-dev, libgtest-dev, libbenchmark-dev, libgoogle-perftools-dev, libprotoc-dev (>= 35.1~), libc-ares-dev, libre2-dev, libutf8-range-dev, gem2deb (>= 1.6~), ruby-google-protobuf (>= 35.1~), ruby-googleapis-common-protos-types, ruby-rspec, ruby-simplecov, dh-python, python3-all-dev, cython3, python3-six, python3-setuptools, python3-sphinx, python3-sphinx-rtd-theme Package-List: libgrpc++-dev deb libdevel optional arch=any libgrpc++1.82 deb libs optional arch=any libgrpc-dev deb libdevel optional arch=any libgrpc55 deb libs optional arch=any libupb-dev deb libdevel optional arch=any libupb55 deb libs optional arch=any protobuf-compiler-grpc deb libs optional arch=any python3-grpcio deb python optional arch=any ruby-grpc deb ruby optional arch=any ruby-grpc-tools deb ruby optional arch=all Checksums-Sha1: 74d6b6f6b2383a654fe9bce87d94f4057d7a1874 16053357 grpc_1.82.0.orig.tar.gz c13bd44d0df3382b17c935520d8a5ce807f1294b 32480 grpc_1.82.0-1.debian.tar.xz Checksums-Sha256: d6851f59b9c4edb3218d2659a3abf1138e5bb4d2871c9e89c9330ed71756ed0b 16053357 grpc_1.82.0.orig.tar.gz 41f61a40626cd725c5058a72820f2e07c4314b2fb23715c2bea6191febfb4153 32480 grpc_1.82.0-1.debian.tar.xz Files: 6a3cc7d0b94dc403f68ca801a77664b6 16053357 grpc_1.82.0.orig.tar.gz e91b6e14a956f019f067681370e6f004 32480 grpc_1.82.0-1.debian.tar.xz Ruby-Versions: all -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfYh9yLp7u6e4NeO63OMQ54ZMyL8FAmpcb70ACgkQ3OMQ54ZM yL8wvQ//azXvDFdLfm+Xr5xMnRXLkBBClpgy7Fh11S9MKFnfwBnYVRKnt5hu5IvZ nN5wEcqreVHJnFLWMgYnKDyh46K7QiF+R20ynmc6eqnXzNDb6AKrTUPRW/agE5TP MNzpbaaaitmo+n7VoxIUj4zWX9wR83jg5Asolff7LsHXuBl9pX7ZMJEyn8k1oVZE qLz1zj07gt35jpJkc+Y3nx6UxcV5waANV4W6RGGaVAxtO9cf7edP4ajeCLZDyJPq ZwvSaiN0uWdvXDZ8Qf+2ptvfmlrJJw0Iqo6TBw++/GsemGgmq2QC5QJlzEEEVdzl 1E9sk6Zm388mA+QeMOj9cig3A7hx2YYoCuUZXmFLyCr/z+URX+5EgINw/OW8FmEL xj+g9hoeSdACB9ZJ1IvkabS0BatlbB4HhcB7dXs7gNLqV5X4PWc8jqFldePA/kNx HBzaZ4s52AFH1L6XQZ8pTU02moXmIP+399qb4o1j4jIflI7usT9YuPdXQg8KEBSK WVk7twElDFDaeBlut7+0mAyWzF1KGr5HsMz3HilW3ol6AmZdaJdA4PL+Tt9bdgfE 26hOp/k5eIlk6hdMZE7ixTsw8BPArIb7RvYHnDKys5nloD9H0xPimkWwwTdHKw9t 3T7Uejlosz+o2JoX5PiLGvJaKaYo6ttmp1btf5BfThw37oofEo0= =mQl+ -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./grpc_1.82.0-1.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./grpc_1.82.0-1.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting grpc in /build/grpc-1.82.0 dpkg-source: info: unpacking grpc_1.82.0.orig.tar.gz dpkg-source: info: unpacking grpc_1.82.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying unversion_sphinx.patch dpkg-source: info: applying no-utf8-range.patch dpkg-source: info: applying correct-utf8_range-link.patch dpkg-source: info: applying unprefix_upb_libraries.patch dpkg-source: info: applying link_external_abseil.patch dpkg-source: info: applying no-boringssl.patch dpkg-source: info: applying no-embed-libs.patch dpkg-source: info: applying remove-missing-files-in-gemspec.patch dpkg-source: info: applying remove_max_google-protobuf_dependency.patch dpkg-source: info: applying no-make-in-extconf.patch dpkg-source: info: applying use-system-grpc.patch dpkg-source: info: applying fix-protoc-path.patch dpkg-source: info: applying add_grpc_libdir.patch dpkg-source: info: applying link_python_all_absl.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=12 HOME=/sbuild-nonexistent LANG=C LC_ALL=C.UTF-8 LC_CTYPE=C.UTF-8 LC_MESSAGES=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh SOURCE_DATE_EPOCH=1783257500 USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -b dpkg-buildpackage: info: source package grpc dpkg-buildpackage: info: source version 1.82.0-1 dpkg-buildpackage: info: source distribution experimental dpkg-buildpackage: info: source changed by Laszlo Boszormenyi (GCS) dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --builddir=/build/grpc-1.82.0/build-shared/ --buildsystem=cmake \ --with=python3 debian/rules override_dh_auto_clean make[1]: Entering directory '/build/grpc-1.82.0' rm -f -r /build/grpc-1.82.0/build-static/ dh_auto_clean -O--buildsystem=cmake \ -O--builddir=/build/grpc-1.82.0/build-shared/ rm -f /build/grpc-1.82.0/src/python/grpcio/grpc/_cython/cygrpc.*.so rm -f -r /build/grpc-1.82.0/__pycache__/ \ /build/grpc-1.82.0/src/python/grpcio/__pycache__/ \ /build/grpc-1.82.0/python_build/ \ /build/grpc-1.82.0/.pybuild/ \ /build/grpc-1.82.0/src/python/grpcio/grpcio.egg-info/ rm -f /build/grpc-1.82.0/a.out make[1]: Leaving directory '/build/grpc-1.82.0' dh_autoreconf_clean -O--builddir=/build/grpc-1.82.0/build-shared/ -O--buildsystem=cmake dh_clean -O--builddir=/build/grpc-1.82.0/build-shared/ -O--buildsystem=cmake debian/rules binary dh binary --builddir=/build/grpc-1.82.0/build-shared/ --buildsystem=cmake \ --with=python3 dh_update_autotools_config -O--builddir=/build/grpc-1.82.0/build-shared/ -O--buildsystem=cmake dh_autoreconf -O--builddir=/build/grpc-1.82.0/build-shared/ -O--buildsystem=cmake debian/rules override_dh_auto_configure make[1]: Entering directory '/build/grpc-1.82.0' mkdir -p /build/grpc-1.82.0/third_party/googletest/ ln -s /usr/src/googletest/googlemock/ \ /build/grpc-1.82.0/third_party/googletest/ ln -s /usr/src/googletest/googletest/ \ /build/grpc-1.82.0/third_party/googletest/ dh_auto_configure -O--buildsystem=cmake \ -O--builddir=/build/grpc-1.82.0/build-static/ -- \ -DBUILD_SHARED_LIBS=OFF \ -DgRPC_BUILD_TESTS=OFF \ -DgRPC_DOWNLOAD_ARCHIVES=OFF -DgRPC_ABSL_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_BENCHMARK_PROVIDER=package -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_RE2_PROVIDER=package -DgRPC_SSL_PROVIDER=package -DgRPC_ZLIB_PROVIDER=package -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF -DgRPC_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DgRPC_INSTALL_CMAKEDIR=lib/x86_64-linux-gnu/cmake/grpc -DgRPC_INSTALL_PKGCONFIGDIR=lib/x86_64-linux-gnu/pkgconfig -DgRPC_BUILD_GRPC_CPP_PLUGIN=ON -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF -DgRPC_BUILD_GRPC_PHP_PLUGIN=ON -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=ON -DgRPC_BUILD_GRPC_RUBY_PLUGIN=ON cd build-static && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=x86_64-linux-gnu-pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_COMPILER=/usr/bin/x86_64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-linux-gnu-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/x86_64-linux-gnu-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/x86_64-linux-gnu-pkg-config -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DBUILD_SHARED_LIBS=OFF -DgRPC_BUILD_TESTS=OFF -DgRPC_DOWNLOAD_ARCHIVES=OFF -DgRPC_ABSL_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_BENCHMARK_PROVIDER=package -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_RE2_PROVIDER=package -DgRPC_SSL_PROVIDER=package -DgRPC_ZLIB_PROVIDER=package -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF -DgRPC_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DgRPC_INSTALL_CMAKEDIR=lib/x86_64-linux-gnu/cmake/grpc -DgRPC_INSTALL_PKGCONFIGDIR=lib/x86_64-linux-gnu/pkgconfig -DgRPC_BUILD_GRPC_CPP_PLUGIN=ON -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF -DgRPC_BUILD_GRPC_PHP_PLUGIN=ON -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=ON -DgRPC_BUILD_GRPC_RUBY_PLUGIN=ON .. -- The C compiler identification is GNU 15.3.0 -- The CXX compiler identification is GNU 15.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDC_FORMAT_MACROS -- Performing Test HAVE_STDC_FORMAT_MACROS - Success -- Found c-ares: /usr/lib/x86_64-linux-gnu/cmake/c-ares/c-ares-config.cmake (found suitable version "1.34.8", minimum required is "1.13.0") -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.3.2") -- Found PkgConfig: /usr/bin/x86_64-linux-gnu-pkg-config (found version "2.5.1") -- Found RE2 via pkg-config. -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.6.3") -- Checking for module 'libsystemd>=233' -- Package 'libsystemd' not found -- Configuring done (1.1s) -- Generating done (0.4s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR FETCHCONTENT_FULLY_DISCONNECTED PKGCONFIG_EXECUTABLE gRPC_BACKWARDS_COMPATIBILITY_MODE gRPC_INSTALL_PKGCONFIGDIR -- Build files have been written to: /build/grpc-1.82.0/build-static dh_auto_configure -O--buildsystem=cmake \ -O--builddir=/build/grpc-1.82.0/build-shared/ -- \ -DBUILD_SHARED_LIBS=ON \ -DgRPC_BUILD_TESTS=OFF \ -DgRPC_DOWNLOAD_ARCHIVES=OFF -DgRPC_ABSL_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_BENCHMARK_PROVIDER=package -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_RE2_PROVIDER=package -DgRPC_SSL_PROVIDER=package -DgRPC_ZLIB_PROVIDER=package -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF -DgRPC_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DgRPC_INSTALL_CMAKEDIR=lib/x86_64-linux-gnu/cmake/grpc -DgRPC_INSTALL_PKGCONFIGDIR=lib/x86_64-linux-gnu/pkgconfig -DgRPC_BUILD_GRPC_CPP_PLUGIN=ON -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF -DgRPC_BUILD_GRPC_PHP_PLUGIN=ON -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=ON -DgRPC_BUILD_GRPC_RUBY_PLUGIN=ON cd build-shared && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=x86_64-linux-gnu-pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_COMPILER=/usr/bin/x86_64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-linux-gnu-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/x86_64-linux-gnu-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/x86_64-linux-gnu-pkg-config -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DBUILD_SHARED_LIBS=ON -DgRPC_BUILD_TESTS=OFF -DgRPC_DOWNLOAD_ARCHIVES=OFF -DgRPC_ABSL_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_BENCHMARK_PROVIDER=package -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_RE2_PROVIDER=package -DgRPC_SSL_PROVIDER=package -DgRPC_ZLIB_PROVIDER=package -DgRPC_BACKWARDS_COMPATIBILITY_MODE=OFF -DgRPC_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DgRPC_INSTALL_CMAKEDIR=lib/x86_64-linux-gnu/cmake/grpc -DgRPC_INSTALL_PKGCONFIGDIR=lib/x86_64-linux-gnu/pkgconfig -DgRPC_BUILD_GRPC_CPP_PLUGIN=ON -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF -DgRPC_BUILD_GRPC_PHP_PLUGIN=ON -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=ON -DgRPC_BUILD_GRPC_RUBY_PLUGIN=ON .. -- The C compiler identification is GNU 15.3.0 -- The CXX compiler identification is GNU 15.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDC_FORMAT_MACROS -- Performing Test HAVE_STDC_FORMAT_MACROS - Success -- Found c-ares: /usr/lib/x86_64-linux-gnu/cmake/c-ares/c-ares-config.cmake (found suitable version "1.34.8", minimum required is "1.13.0") -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.3.2") -- Found PkgConfig: /usr/bin/x86_64-linux-gnu-pkg-config (found version "2.5.1") -- Found RE2 via pkg-config. -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.6.3") -- Checking for module 'libsystemd>=233' -- Package 'libsystemd' not found -- Configuring done (1.2s) -- Generating done (0.4s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR FETCHCONTENT_FULLY_DISCONNECTED PKGCONFIG_EXECUTABLE gRPC_BACKWARDS_COMPATIBILITY_MODE gRPC_INSTALL_PKGCONFIGDIR -- Build files have been written to: /build/grpc-1.82.0/build-shared dh_auto_configure -O--buildsystem=pybuild dh_auto_configure: warning: warning: pybuild does not support building out of source tree. In source building enforced. I: pybuild base:385: python3.13 setup.py config warning: src/python/grpcio/grpc/_cython/_cygrpc/aio/completion_queue.pxd.pxi:35:42: Declarations should not be declared inline. Compiling src/python/grpcio/grpc/_cython/cygrpc.pyx because it changed. [1/1] Cythonizing src/python/grpcio/grpc/_cython/cygrpc.pyx /usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) running config I: pybuild base:385: python3.14 setup.py config /usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) running config make[1]: Leaving directory '/build/grpc-1.82.0' debian/rules override_dh_auto_build make[1]: Entering directory '/build/grpc-1.82.0' dh_auto_build -O--buildsystem=cmake \ -O--builddir=/build/grpc-1.82.0/build-static/ cd build-static && make -j12 INSTALL="install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/build/grpc-1.82.0/build-static' /usr/bin/cmake -S/build/grpc-1.82.0 -B/build/grpc-1.82.0/build-static --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/grpc-1.82.0/build-static/CMakeFiles /build/grpc-1.82.0/build-static//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/address_sorting.dir/build.make CMakeFiles/address_sorting.dir/depend make -f CMakeFiles/gpr.dir/build.make CMakeFiles/gpr.dir/depend make -f CMakeFiles/upb_mem.dir/build.make CMakeFiles/upb_mem.dir/depend make -f CMakeFiles/upb_base.dir/build.make CMakeFiles/upb_base.dir/depend make -f CMakeFiles/upb_descriptor.dir/build.make CMakeFiles/upb_descriptor.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/address_sorting.dir/DependInfo.cmake "--color=" address_sorting make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_mem.dir/DependInfo.cmake "--color=" upb_mem make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_base.dir/DependInfo.cmake "--color=" upb_base make -f CMakeFiles/upb_lex.dir/build.make CMakeFiles/upb_lex.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_descriptor.dir/DependInfo.cmake "--color=" upb_descriptor make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_lex.dir/DependInfo.cmake "--color=" upb_lex make -f CMakeFiles/grpc_plugin_support.dir/build.make CMakeFiles/grpc_plugin_support.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc_plugin_support.dir/DependInfo.cmake "--color=" grpc_plugin_support make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/gpr.dir/DependInfo.cmake "--color=" gpr make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_descriptor.dir/build.make CMakeFiles/upb_descriptor.dir/build make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/address_sorting.dir/build.make CMakeFiles/address_sorting.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc_plugin_support.dir/build.make CMakeFiles/grpc_plugin_support.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/gpr.dir/build.make CMakeFiles/gpr.dir/build make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_base.dir/build.make CMakeFiles/upb_base.dir/build [ 0%] Building C object CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_mem.dir/build.make CMakeFiles/upb_mem.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_lex.dir/build.make CMakeFiles/upb_lex.dir/build [ 0%] Building C object CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o -MF CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o.d -o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o -c /build/grpc-1.82.0/third_party/address_sorting/address_sorting.c [ 0%] Building C object CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 0%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o -c /build/grpc-1.82.0/src/compiler/node_generator.cc [ 0%] Building C object CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o [ 0%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o [ 0%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o -c /build/grpc-1.82.0/src/compiler/objective_c_generator.cc /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o -MF CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o.d -o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o -c /build/grpc-1.82.0/third_party/address_sorting/address_sorting_posix.c [ 0%] Building C object CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o [ 0%] Building CXX object CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o -MF CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o.d -o CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o -c /build/grpc-1.82.0/third_party/upb/upb/base/status.c /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o -MF CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o.d -o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o -c /build/grpc-1.82.0/third_party/address_sorting/address_sorting_windows.c /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o -c /build/grpc-1.82.0/src/compiler/csharp_generator.cc /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -MF CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o.d -o CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c [ 0%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o -MF CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o.d -o CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o -c /build/grpc-1.82.0/src/core/config/config_vars.cc [ 0%] Building C object CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o -c /build/grpc-1.82.0/src/compiler/cpp_generator.cc [ 0%] Building C object CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o -MF CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o.d -o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o -c /build/grpc-1.82.0/third_party/upb/upb/lex/atoi.c /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o -MF CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o.d -o CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mem/alloc.c [ 0%] Building CXX object CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o -MF CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o.d -o CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o -c /build/grpc-1.82.0/src/core/config/config_vars_non_generated.cc [ 0%] Building C object CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o [ 0%] Building CXX object CMakeFiles/gpr.dir/src/core/config/load_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/config/load_config.cc.o -MF CMakeFiles/gpr.dir/src/core/config/load_config.cc.o.d -o CMakeFiles/gpr.dir/src/core/config/load_config.cc.o -c /build/grpc-1.82.0/src/core/config/load_config.cc /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o -MF CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o.d -o CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mem/arena.c [ 0%] Building C object CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o -MF CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o.d -o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o -c /build/grpc-1.82.0/third_party/upb/upb/lex/round_trip.c [ 0%] Linking C static library libupb_base.a /usr/bin/cmake -P CMakeFiles/upb_base.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_base.dir/link.txt --verbose=1 [ 0%] Linking C static library libupb_descriptor.a /usr/bin/cmake -P CMakeFiles/upb_descriptor.dir/cmake_clean_target.cmake /usr/bin/x86_64-linux-gnu-ar qc libupb_base.a CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_base.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 0%] Built target upb_base [ 0%] Linking C static library libaddress_sorting.a /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_descriptor.dir/link.txt --verbose=1 /usr/bin/cmake -P CMakeFiles/address_sorting.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/address_sorting.dir/link.txt --verbose=1 [ 0%] Building C object CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o -MF CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o.d -o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o -c /build/grpc-1.82.0/third_party/upb/upb/lex/strtod.c /usr/bin/x86_64-linux-gnu-ar qc libupb_descriptor.a "CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o" /usr/bin/x86_64-linux-gnu-ranlib libupb_descriptor.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 0%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o -c /build/grpc-1.82.0/src/compiler/php_generator.cc /usr/bin/x86_64-linux-gnu-ar qc libaddress_sorting.a CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o /usr/bin/x86_64-linux-gnu-ranlib libaddress_sorting.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 0%] Built target upb_descriptor [ 1%] Building C object CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o [ 1%] Built target address_sorting /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o -MF CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o.d -o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/lex/unicode.c [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o -MF CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o.d -o CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_local.cc [ 1%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o -c /build/grpc-1.82.0/src/compiler/proto_parser_helper.cc [ 1%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o -c /build/grpc-1.82.0/src/compiler/python_generator.cc [ 1%] Linking C static library libupb_lex.a /usr/bin/cmake -P CMakeFiles/upb_lex.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_lex.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_lex.a CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_lex.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 1%] Built target upb_lex [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/alloc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/alloc.cc.o -MF CMakeFiles/gpr.dir/src/core/util/alloc.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/alloc.cc.o -c /build/grpc-1.82.0/src/core/util/alloc.cc [ 1%] Linking C static library libupb_mem.a /usr/bin/cmake -P CMakeFiles/upb_mem.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_mem.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_mem.a CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_mem.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 1%] Built target upb_mem [ 1%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o -c /build/grpc-1.82.0/src/compiler/ruby_generator.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/crash.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/crash.cc.o -MF CMakeFiles/gpr.dir/src/core/util/crash.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/crash.cc.o -c /build/grpc-1.82.0/src/core/util/crash.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o -MF CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o -c /build/grpc-1.82.0/src/core/util/examine_stack.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/fork.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/fork.cc.o -MF CMakeFiles/gpr.dir/src/core/util/fork.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/fork.cc.o -c /build/grpc-1.82.0/src/core/util/fork.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o -MF CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o -c /build/grpc-1.82.0/src/core/util/gpr_time.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/host_port.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/host_port.cc.o -MF CMakeFiles/gpr.dir/src/core/util/host_port.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/host_port.cc.o -c /build/grpc-1.82.0/src/core/util/host_port.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o -MF CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o -c /build/grpc-1.82.0/src/core/util/iphone/cpu.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o -MF CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o -c /build/grpc-1.82.0/src/core/util/linux/cpu.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o -MF CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o -c /build/grpc-1.82.0/src/core/util/linux/env.cc make -f CMakeFiles/upb_hash.dir/build.make CMakeFiles/upb_hash.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_hash.dir/DependInfo.cmake "--color=" upb_hash make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_hash.dir/build.make CMakeFiles/upb_hash.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 1%] Building C object CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o -MF CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o.d -o CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o -c /build/grpc-1.82.0/third_party/upb/upb/hash/common.c [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/log.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/log.cc.o -MF CMakeFiles/gpr.dir/src/core/util/log.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/log.cc.o -c /build/grpc-1.82.0/src/core/util/log.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o -MF CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o -c /build/grpc-1.82.0/src/core/util/mpscq.cc [ 1%] Linking C static library libupb_hash.a /usr/bin/cmake -P CMakeFiles/upb_hash.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_hash.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_hash.a CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_hash.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o -MF CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o -c /build/grpc-1.82.0/src/core/util/msys/tmpfile.cc [ 2%] Built target upb_hash [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o make -f CMakeFiles/upb_mini_table.dir/build.make CMakeFiles/upb_mini_table.dir/depend /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o -c /build/grpc-1.82.0/src/core/util/posix/cpu.cc make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_mini_table.dir/DependInfo.cmake "--color=" upb_mini_table make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_mini_table.dir/build.make CMakeFiles/upb_mini_table.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 2%] Building C object CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o -MF CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o.d -o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_table/extension_registry.c [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o -c /build/grpc-1.82.0/src/core/util/posix/env.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o -c /build/grpc-1.82.0/src/core/util/posix/stat.cc [ 2%] Building C object CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o -MF CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o.d -o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_table/generated_registry.c [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o -c /build/grpc-1.82.0/src/core/util/posix/string.cc [ 2%] Building C object CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o -MF CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o.d -o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_table/internal/message.c [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o -c /build/grpc-1.82.0/src/core/util/posix/sync.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o -c /build/grpc-1.82.0/src/core/util/posix/thd.cc [ 2%] Building C object CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o -MF CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o.d -o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_table/message.c [ 2%] Linking C static library libupb_mini_table.a /usr/bin/cmake -P CMakeFiles/upb_mini_table.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_mini_table.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_mini_table.a CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_mini_table.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 2%] Built target upb_mini_table [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o -c /build/grpc-1.82.0/src/core/util/posix/time.cc make -f CMakeFiles/upb_message.dir/build.make CMakeFiles/upb_message.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_message.dir/DependInfo.cmake "--color=" upb_message In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/mpscq.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/mpscq.cc: In member function ‘grpc_core::LockedMultiProducerSingleConsumerQueue::Node* grpc_core::LockedMultiProducerSingleConsumerQueue::TryPop()’: /build/grpc-1.82.0/src/core/util/mpscq.cc:89:18: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 89 | if (mu_.TryLock()) { | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/util/mpscq.cc:91:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 91 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/mpscq.cc: In member function ‘grpc_core::LockedMultiProducerSingleConsumerQueue::Node* grpc_core::LockedMultiProducerSingleConsumerQueue::Pop()’: /build/grpc-1.82.0/src/core/util/mpscq.cc:99:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 99 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_message.dir/build.make CMakeFiles/upb_message.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/accessors.c [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/array.c make -f CMakeFiles/upb_mini_descriptor.dir/build.make CMakeFiles/upb_mini_descriptor.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_mini_descriptor.dir/DependInfo.cmake "--color=" upb_mini_descriptor make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_mini_descriptor.dir/build.make CMakeFiles/upb_mini_descriptor.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 2%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/build_enum.c [ 2%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/decode.c [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/compat.c [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/internal/extension.c [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/internal/message.c [ 2%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/internal/base92.c [ 2%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/internal/encode.c [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/map.c [ 2%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/link.c [ 3%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/decode_fast/select.c [ 3%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/map_sorter.c [ 3%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/message.c [ 3%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/eps_copy_input_stream.c [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o -c /build/grpc-1.82.0/src/core/util/posix/tmpfile.cc [ 3%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/reader.c [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/strerror.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/strerror.cc.o -MF CMakeFiles/gpr.dir/src/core/util/strerror.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/strerror.cc.o -c /build/grpc-1.82.0/src/core/util/strerror.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/string.cc.o -MF CMakeFiles/gpr.dir/src/core/util/string.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/string.cc.o -c /build/grpc-1.82.0/src/core/util/string.cc [ 3%] Linking C static library libupb_mini_descriptor.a /usr/bin/cmake -P CMakeFiles/upb_mini_descriptor.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_mini_descriptor.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_mini_descriptor.a CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_mini_descriptor.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 3%] Built target upb_mini_descriptor [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/sync.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/sync.cc.o -MF CMakeFiles/gpr.dir/src/core/util/sync.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/sync.cc.o -c /build/grpc-1.82.0/src/core/util/sync.cc [ 3%] Linking C static library libupb_message.a /usr/bin/cmake -P CMakeFiles/upb_message.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_message.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_message.a CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_message.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 3%] Built target upb_message [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o -MF CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o -c /build/grpc-1.82.0/src/core/util/sync_abseil.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/tchar.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/tchar.cc.o -MF CMakeFiles/gpr.dir/src/core/util/tchar.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/tchar.cc.o -c /build/grpc-1.82.0/src/core/util/tchar.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o -MF CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o -c /build/grpc-1.82.0/src/core/util/time_precise.cc /build/grpc-1.82.0/src/core/util/sync_abseil.cc: In function ‘void gpr_mu_lock(gpr_mu*)’: /build/grpc-1.82.0/src/core/util/sync_abseil.cc:46:43: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 46 | reinterpret_cast(mu)->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync_abseil.cc:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync_abseil.cc: In function ‘void gpr_mu_unlock(gpr_mu*)’: /build/grpc-1.82.0/src/core/util/sync_abseil.cc:50:45: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 50 | reinterpret_cast(mu)->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync_abseil.cc: In function ‘int gpr_mu_trylock(gpr_mu*)’: /build/grpc-1.82.0/src/core/util/sync_abseil.cc:54:53: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 54 | return reinterpret_cast(mu)->TryLock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o -c /build/grpc-1.82.0/src/core/util/windows/cpu.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/time_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/time_util.cc.o -MF CMakeFiles/gpr.dir/src/core/util/time_util.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/time_util.cc.o -c /build/grpc-1.82.0/src/core/util/time_util.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o -c /build/grpc-1.82.0/src/core/util/windows/env.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o -c /build/grpc-1.82.0/src/core/util/windows/stat.cc make -f CMakeFiles/upb_wire.dir/build.make CMakeFiles/upb_wire.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_wire.dir/DependInfo.cmake "--color=" upb_wire make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_wire.dir/build.make CMakeFiles/upb_wire.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 3%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/internal/iterator.c [ 3%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/decode.c [ 3%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/encode.c [ 4%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o -c /build/grpc-1.82.0/src/core/util/windows/string.cc [ 4%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o -c /build/grpc-1.82.0/src/core/util/windows/string_util.cc [ 4%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o -c /build/grpc-1.82.0/src/core/util/windows/sync.cc [ 4%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o -c /build/grpc-1.82.0/src/core/util/windows/thd.cc [ 4%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o -c /build/grpc-1.82.0/src/core/util/windows/time.cc [ 4%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o -c /build/grpc-1.82.0/src/core/util/windows/tmpfile.cc [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/eps_copy_input_stream.c [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/internal/decoder.c [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/reader.c [ 5%] Linking C static library libupb_wire.a /usr/bin/cmake -P CMakeFiles/upb_wire.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_wire.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_wire.a CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_wire.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 5%] Built target upb_wire make -f CMakeFiles/upb_reflection.dir/build.make CMakeFiles/upb_reflection.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_reflection.dir/DependInfo.cmake "--color=" upb_reflection make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_reflection.dir/build.make CMakeFiles/upb_reflection.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/copy.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/def_pool.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/merge.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/def_type.c [ 5%] Linking CXX static library libgpr.a /usr/bin/cmake -P CMakeFiles/gpr.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/gpr.dir/link.txt --verbose=1 [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/desc_state.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/enum_def.c /usr/bin/x86_64-linux-gnu-ar qc libgpr.a CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o CMakeFiles/gpr.dir/src/core/config/load_config.cc.o CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o CMakeFiles/gpr.dir/src/core/util/alloc.cc.o CMakeFiles/gpr.dir/src/core/util/crash.cc.o CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o CMakeFiles/gpr.dir/src/core/util/fork.cc.o CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o CMakeFiles/gpr.dir/src/core/util/host_port.cc.o CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o CMakeFiles/gpr.dir/src/core/util/log.cc.o CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o CMakeFiles/gpr.dir/src/core/util/strerror.cc.o CMakeFiles/gpr.dir/src/core/util/string.cc.o CMakeFiles/gpr.dir/src/core/util/sync.cc.o CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o CMakeFiles/gpr.dir/src/core/util/tchar.cc.o CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o CMakeFiles/gpr.dir/src/core/util/time_util.cc.o CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgpr.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 5%] Built target gpr [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/enum_reserved_range.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/enum_value_def.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/extension_range.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/field_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/file_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/internal/def_builder.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/internal/strdup2.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/message.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/message_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/message_reserved_range.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/method_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/oneof_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/service_def.c [ 6%] Linking C static library libupb_reflection.a /usr/bin/cmake -P CMakeFiles/upb_reflection.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_reflection.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_reflection.a CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_reflection.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 6%] Built target upb_reflection make -f CMakeFiles/upb_json.dir/build.make CMakeFiles/upb_json.dir/depend make -f CMakeFiles/upb_textformat.dir/build.make CMakeFiles/upb_textformat.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_json.dir/DependInfo.cmake "--color=" upb_json make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/upb_textformat.dir/DependInfo.cmake "--color=" upb_textformat make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_json.dir/build.make CMakeFiles/upb_json.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/upb_textformat.dir/build.make CMakeFiles/upb_textformat.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 6%] Building C object CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o [ 6%] Building C object CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o [ 6%] Building C object CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o -MF CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o.d -o CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/json/decode.c /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o -MF CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o.d -o CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/json/encode.c /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o -MF CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o.d -o CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/text/encode.c [ 6%] Building C object CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o -MF CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o.d -o CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/text/internal/encode.c [ 6%] Linking C static library libupb_textformat.a /usr/bin/cmake -P CMakeFiles/upb_textformat.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_textformat.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_textformat.a CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_textformat.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 6%] Built target upb_textformat make -f CMakeFiles/grpc_unsecure.dir/build.make CMakeFiles/grpc_unsecure.dir/depend make -f CMakeFiles/grpc_authorization_provider.dir/build.make CMakeFiles/grpc_authorization_provider.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc_unsecure.dir/DependInfo.cmake "--color=" grpc_unsecure make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc_authorization_provider.dir/DependInfo.cmake "--color=" grpc_authorization_provider make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc_unsecure.dir/build.make CMakeFiles/grpc_unsecure.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc_authorization_provider.dir/build.make CMakeFiles/grpc_authorization_provider.dir/build [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o make[4]: Entering directory '/build/grpc-1.82.0/build-static' /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o -c /build/grpc-1.82.0/src/core/call/call_state.cc [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o -c /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o -c /build/grpc-1.82.0/src/core/call/call_filters.cc /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o -c /build/grpc-1.82.0/src/core/call/call_spine.cc /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o -c /build/grpc-1.82.0/src/core/call/client_call.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o -c /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o -c /build/grpc-1.82.0/src/core/call/call_filters.cc [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o -c /build/grpc-1.82.0/src/core/call/interception_chain.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o -c /build/grpc-1.82.0/src/core/call/call_spine.cc [ 6%] Linking C static library libupb_json.a /usr/bin/cmake -P CMakeFiles/upb_json.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_json.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libupb_json.a CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o /usr/bin/x86_64-linux-gnu-ranlib libupb_json.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 6%] Built target upb_json make -f CMakeFiles/grpc.dir/build.make CMakeFiles/grpc.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc.dir/DependInfo.cmake "--color=" grpc make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc.dir/build.make CMakeFiles/grpc.dir/build [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o -c /build/grpc-1.82.0/src/core/call/message.cc make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o -MF CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o -c /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_spine.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_filters.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/call/interception_chain.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_spine.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_state.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_filters.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/client_call.h:40, from /build/grpc-1.82.0/src/core/call/client_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/client_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/message.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o -c /build/grpc-1.82.0/src/core/call/metadata.cc [ 6%] Linking CXX static library libgrpc_plugin_support.a /usr/bin/cmake -P CMakeFiles/grpc_plugin_support.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_plugin_support.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libgrpc_plugin_support.a CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc_plugin_support.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 6%] Built target grpc_plugin_support [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_batch.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/client_call.h:43: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_info.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o -c /build/grpc-1.82.0/src/core/call/call_state.cc [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o -c /build/grpc-1.82.0/src/core/call/parsed_metadata.cc [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o -MF CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o -c /build/grpc-1.82.0/src/core/call/call_filters.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_batch.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_info.h:20, from /build/grpc-1.82.0/src/core/call/metadata_info.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_state.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o -c /build/grpc-1.82.0/src/core/call/request_buffer.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_filters.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o -MF CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o -c /build/grpc-1.82.0/src/core/call/call_spine.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o -c /build/grpc-1.82.0/src/core/call/client_call.cc make -f CMakeFiles/grpc_cpp_plugin.dir/build.make CMakeFiles/grpc_cpp_plugin.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc_cpp_plugin.dir/DependInfo.cmake "--color=" grpc_cpp_plugin In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc_cpp_plugin.dir/build.make CMakeFiles/grpc_cpp_plugin.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 6%] Building CXX object CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o -MF CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o.d -o CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o -c /build/grpc-1.82.0/src/compiler/cpp_plugin.cc make -f CMakeFiles/grpc_php_plugin.dir/build.make CMakeFiles/grpc_php_plugin.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc_php_plugin.dir/DependInfo.cmake "--color=" grpc_php_plugin make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc_php_plugin.dir/build.make CMakeFiles/grpc_php_plugin.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 6%] Building CXX object CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o -MF CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o.d -o CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o -c /build/grpc-1.82.0/src/compiler/php_plugin.cc [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o -c /build/grpc-1.82.0/src/core/call/security_context.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/request_buffer.h:20, from /build/grpc-1.82.0/src/core/call/request_buffer.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o -c /build/grpc-1.82.0/src/core/call/server_call.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_spine.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/call_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/call_state.cc.o -MF CMakeFiles/grpc.dir/src/core/call/call_state.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/call_state.cc.o -c /build/grpc-1.82.0/src/core/call/call_state.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/client_call.h:40, from /build/grpc-1.82.0/src/core/call/client_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/client_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::ValueOrFailure grpc_core::RequestBuffer::PushClientInitialMetadata(grpc_core::ClientMetadataHandle)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:31:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 31 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > grpc_core::RequestBuffer::PollPushMessage(grpc_core::MessageHandle&)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:43:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 43 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::StatusFlag grpc_core::RequestBuffer::FinishSends()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:64:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 64 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘void grpc_core::RequestBuffer::Cancel(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘void grpc_core::RequestBuffer::Commit(Reader*)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:87:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 87 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > > grpc_core::RequestBuffer::Reader::PollPullClientInitialMetadata()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:114:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | MutexLock lock(&buffer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > > > grpc_core::RequestBuffer::Reader::PollPullMessage()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:138:41: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | ReleasableMutexLock lock(&buffer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/call/security_context.h:30, from /build/grpc-1.82.0/src/core/call/security_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/server_call.h:42, from /build/grpc-1.82.0/src/core/call/server_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/server_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/client_call.h:43: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_state.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/security_context.cc:33: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/server_call.h:46: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o -c /build/grpc-1.82.0/src/core/call/status_util.cc [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/client_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/client_call.cc.o -MF CMakeFiles/grpc.dir/src/core/call/client_call.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/client_call.cc.o -c /build/grpc-1.82.0/src/core/call/client_call.cc [ 6%] Linking CXX executable grpc_php_plugin /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_php_plugin.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_php_plugin.dir/link.d CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o -o grpc_php_plugin -ldl -lm -lrt libgrpc_plugin_support.a -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 6%] Built target grpc_php_plugin [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o -MF CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o -c /build/grpc-1.82.0/src/core/call/interception_chain.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/message.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/message.cc.o -MF CMakeFiles/grpc.dir/src/core/call/message.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/message.cc.o -c /build/grpc-1.82.0/src/core/call/message.cc In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/call/interception_chain.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/client_call.h:40, from /build/grpc-1.82.0/src/core/call/client_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/client_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o -c /build/grpc-1.82.0/src/core/channelz/channel_trace.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/message.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/client_call.h:43: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:30: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::Json grpc_core::channelz::ChannelTrace::RenderJson() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:52:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 52 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::channelz::ChannelTrace::EntryRef grpc_core::channelz::ChannelTrace::AppendEntry(EntryRef, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::DropEntry(EntryRef)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:151:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 151 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::ForEachTraceEvent(absl::debian9::FunctionRef)>) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:208:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::Render(grpc_channelz_v2_Entity*, upb_Arena*) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:245:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Linking CXX executable grpc_cpp_plugin /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_cpp_plugin.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_cpp_plugin.dir/link.d CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o -o grpc_cpp_plugin -ldl -lm -lrt libgrpc_plugin_support.a -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 7%] Built target grpc_cpp_plugin [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o -c /build/grpc-1.82.0/src/core/channelz/property_list.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.cc:41: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::AddData(std::string_view, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:65:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 65 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::DataSinkImplementation::Finalize(bool)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:70:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 70 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::Finalize(bool, grpc_channelz_v2_Entity*, upb_Arena*)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:84:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::BaseNode::AdditionalInfo()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:132:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘std::unique_ptr grpc_core::channelz::BaseNode::RunZTrace(std::string_view, grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:156:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::BaseNode::SerializeEntity(grpc_channelz_v2_Entity*, upb_Arena*, absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:185:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc:204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 204 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceConstructed()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:244:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&node_->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceDestructing()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:251:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 251 | MutexLock lock(&node->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o -c /build/grpc-1.82.0/src/core/channelz/text_encode.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In static member function ‘static std::string_view grpc_core::channelz::BaseNode::EntityTypeToKind(EntityType)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:186:3: warning: control reaches end of non-void function [-Wreturn-type] 186 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o -c /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalRegister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:73:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalUnregister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:80:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 80 | node_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:88:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 88 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:90:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:106:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 106 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:129:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 129 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:131:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 131 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘std::tuple, std::allocator > >, bool> grpc_core::channelz::ChannelzRegistry::QueryNodes(intptr_t, absl::debian9::FunctionRef, size_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:167:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:181:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 181 | MutexLock shard_lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘grpc_core::WeakRefCountedPtr grpc_core::channelz::ChannelzRegistry::InternalGet(intptr_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:219:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 219 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘intptr_t grpc_core::channelz::ChannelzRegistry::InternalNumberNode(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:232:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 232 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:233:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 233 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In static member function ‘static void grpc_core::channelz::ChannelzRegistry::TestOnlyReset()’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:298:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 298 | MutexLock lock(&p->node_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:313:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock lock(&p->index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o -c /build/grpc-1.82.0/src/core/client_channel/buffered_call.cc [ 7%] Building CXX object CMakeFiles/grpc.dir/src/core/call/metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/metadata.cc.o -MF CMakeFiles/grpc.dir/src/core/call/metadata.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/metadata.cc.o -c /build/grpc-1.82.0/src/core/call/metadata.cc [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel.cc [ 7%] Building CXX object CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o -MF CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_batch.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/buffered_call.h:20, from /build/grpc-1.82.0/src/core/client_channel/buffered_call.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_batch.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o -MF CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_info.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o -MF CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o -c /build/grpc-1.82.0/src/core/call/parsed_metadata.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_info.h:20, from /build/grpc-1.82.0/src/core/call/metadata_info.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:29: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/client_call.h:43, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:40: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:19, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:49: /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:27, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:54: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o -MF CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o -c /build/grpc-1.82.0/src/core/call/request_buffer.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:62: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In constructor ‘grpc_core::{anonymous}::ExternalStateWatcher::ExternalStateWatcher(grpc_core::WeakRefCountedPtr, grpc_completion_queue*, void*, grpc_connectivity_state, grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:750:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 750 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘void grpc_core::{anonymous}::ExternalStateWatcher::MaybeStartCompletion(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:788:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 788 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘virtual void grpc_core::ClientChannel::GetInfo(const grpc_channel_info*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:850:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 850 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘void grpc_core::ClientChannel::UpdateServiceConfigInControlPlaneLocked(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, std::string)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1372:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1372 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:28: /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Observable::Observer::~Observer() [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:158:9: required from ‘auto grpc_core::Observable::NextWhen(F&&) [with F = grpc_core::ClientChannel::StartCall(grpc_core::UnstartedCallHandler):: mutable:: >)>; T = absl::debian9::StatusOr >]’ 158 | class ObserverWhen : public Observer { | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:988:65: required from here 988 | CheckDelayed(self->resolver_data_for_calls_.NextWhen( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 989 | [wait_for_ready]( | ~~~~~~~~~~~~~~~~~ 990 | const absl::StatusOr> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | config_selector) { | ~~~~~~~~~~~~~~~~~~ 992 | bool got_result = false; | ~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // If the resolver reports an error but the call is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | // wait_for_ready, keep waiting for the next result | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // instead of failing the call. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | if (!config_selector.ok()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | got_result = !wait_for_ready; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | } else { | ~~~~~~~~ 999 | // Not an error. Make sure we actually have a result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | got_result = *config_selector != nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | } | ~ 1002 | return got_result; | ~~~~~~~~~~~~~~~~~~ 1003 | })), | ~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:118:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Poll grpc_core::Observable::Observer::operator()() [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Observable > >::ObserverWhen mutable:: >)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > >; WrappedResult = grpc_core::Poll > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:243:25: required from ‘auto grpc_core::CheckDelayed(Promise&&) [with Promise = Observable > >::ObserverWhen mutable:: >)> >]’ 243 | auto r = promise(); | ~~~~~~~^~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:988:25: required from here 988 | CheckDelayed(self->resolver_data_for_calls_.NextWhen( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | [wait_for_ready]( | ~~~~~~~~~~~~~~~~~ 990 | const absl::StatusOr> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | config_selector) { | ~~~~~~~~~~~~~~~~~~ 992 | bool got_result = false; | ~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // If the resolver reports an error but the call is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | // wait_for_ready, keep waiting for the next result | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // instead of failing the call. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | if (!config_selector.ok()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | got_result = !wait_for_ready; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | } else { | ~~~~~~~~ 999 | // Not an error. Make sure we actually have a result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | got_result = *config_selector != nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | } | ~ 1002 | return got_result; | ~~~~~~~~~~~~~~~~~~ 1003 | })), | ~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:137:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘void grpc_core::Observable::State::Set(T) [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:38:34: required from ‘void grpc_core::Observable::Set(T) [with T = absl::debian9::StatusOr >]’ 38 | void Set(T value) { state_->Set(std::move(value)); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1061:33: required from here 1061 | resolver_data_for_calls_.Set(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:68:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 68 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = Loop, false>; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = ClientChannel::StartIdleTimer()::; Contexts = {RefCountedPtr}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1459:34: required from here 1459 | idle_activity_.Set(MakeActivity( | ~~~~~~~~~~~~^ 1460 | std::move(promise), ExecCtxWakeupScheduler{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1461 | [self = std::move(self)](absl::Status status) mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1462 | if (status.ok()) { | ~~~~~~~~~~~~~~~~~~ 1463 | self->work_serializer_->Run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | [self]() ABSL_EXCLUSIVE_LOCKS_REQUIRED(*self->work_serializer_) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | self->DestroyResolverAndLbPolicyLocked(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | self->UpdateStateAndPickerLocked( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1467 | GRPC_CHANNEL_IDLE, absl::OkStatus(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1468 | "channel entering IDLE", nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1469 | // TODO(roth): In case there's a race condition, we | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | // might need to check for any calls that are | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1471 | // queued waiting for a resolver result or an LB | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1472 | // pick. | ~~~~~~~~ 1473 | }); | ~~~ 1474 | } | ~ 1475 | }, | ~~ 1476 | std::move(arena))); | ~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/request_buffer.h:20, from /build/grpc-1.82.0/src/core/call/request_buffer.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_plugin.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make -f CMakeFiles/grpc_python_plugin.dir/build.make CMakeFiles/grpc_python_plugin.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc_ruby_plugin.dir/build.make CMakeFiles/grpc_ruby_plugin.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc_ruby_plugin.dir/DependInfo.cmake "--color=" grpc_ruby_plugin cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc_python_plugin.dir/DependInfo.cmake "--color=" grpc_python_plugin make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc_python_plugin.dir/build.make CMakeFiles/grpc_python_plugin.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc_ruby_plugin.dir/build.make CMakeFiles/grpc_ruby_plugin.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 7%] Building CXX object CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o -MF CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o.d -o CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o -c /build/grpc-1.82.0/src/compiler/python_plugin.cc [ 7%] Building CXX object CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o -MF CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o.d -o CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o -c /build/grpc-1.82.0/src/compiler/ruby_plugin.cc [ 7%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o -c /build/grpc-1.82.0/src/core/call/interception_chain.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 8%] Building CXX object CMakeFiles/grpc.dir/src/core/call/security_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/security_context.cc.o -MF CMakeFiles/grpc.dir/src/core/call/security_context.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/security_context.cc.o -c /build/grpc-1.82.0/src/core/call/security_context.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 8%] Building CXX object CMakeFiles/grpc.dir/src/core/call/server_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/server_call.cc.o -MF CMakeFiles/grpc.dir/src/core/call/server_call.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/server_call.cc.o -c /build/grpc-1.82.0/src/core/call/server_call.cc [ 8%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o -c /build/grpc-1.82.0/src/core/call/message.cc /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::ValueOrFailure grpc_core::RequestBuffer::PushClientInitialMetadata(grpc_core::ClientMetadataHandle)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:31:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 31 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > grpc_core::RequestBuffer::PollPushMessage(grpc_core::MessageHandle&)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:43:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 43 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::StatusFlag grpc_core::RequestBuffer::FinishSends()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:64:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 64 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘void grpc_core::RequestBuffer::Cancel(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘void grpc_core::RequestBuffer::Commit(Reader*)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:87:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 87 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > > grpc_core::RequestBuffer::Reader::PollPullClientInitialMetadata()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:114:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | MutexLock lock(&buffer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > > > grpc_core::RequestBuffer::Reader::PollPullMessage()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:138:41: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | ReleasableMutexLock lock(&buffer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::ClientChannel::StartIdleTimer()::, grpc_core::RefCountedPtr >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/client_channel_plugin.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/call/interception_chain.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/call/security_context.h:30, from /build/grpc-1.82.0/src/core/call/security_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/server_call.h:42, from /build/grpc-1.82.0/src/core/call/server_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/server_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/message.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:76: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In constructor ‘grpc_core::ClientChannelFilter::ExternalConnectivityWatcher::ExternalConnectivityWatcher(grpc_core::ClientChannelFilter*, grpc_polling_entity, grpc_connectivity_state*, grpc_closure*, grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:717:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 717 | MutexLock lock(&chand_->external_watchers_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::ExternalConnectivityWatcher::RemoveWatcherFromExternalWatchersMap(grpc_core::ClientChannelFilter*, grpc_closure*, bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:747:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 747 | MutexLock lock(&chand->external_watchers_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::OnResolverErrorLocked(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1333:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1333 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateServiceConfigInControlPlaneLocked(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, std::string)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1409:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1409 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateServiceConfigInDataPlaneLocked(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1485:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1485 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::DestroyResolverAndLbPolicyLocked()’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1530:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1530 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateStateAndPickerLocked(grpc_connectivity_state, const absl::debian9::Status&, const char*, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1578:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1578 | MutexLock lock(&lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘grpc_error_handle grpc_core::ClientChannelFilter::DoPingLocked(grpc_transport_op*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1628:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1628 | MutexLock lock(&lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::GetChannelInfo(grpc_channel_element*, const grpc_channel_info*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1737:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1737 | MutexLock lock(&chand->info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::CallData::ResolverQueuedCallCanceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1805:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1805 | MutexLock lock(&chand->resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘std::optional grpc_core::ClientChannelFilter::CallData::CheckResolution(bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1911:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1911 | MutexLock lock(&chand()->resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::LoadBalancedCall::LbQueuedCallCanceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2277:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2277 | MutexLock lock(&chand->lb_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘std::optional grpc_core::ClientChannelFilter::LoadBalancedCall::PickSubchannel(bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2431:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2431 | MutexLock lock(&chand_->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2451:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2451 | MutexLock lock(&chand_->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/client_channel/connector.h:28, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:30, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:23: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/security_context.cc:33: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/server_call.h:46: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 8%] Building CXX object CMakeFiles/grpc.dir/src/core/call/status_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/status_util.cc.o -MF CMakeFiles/grpc.dir/src/core/call/status_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/status_util.cc.o -c /build/grpc-1.82.0/src/core/call/status_util.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 8%] Linking CXX executable grpc_ruby_plugin /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_ruby_plugin.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_ruby_plugin.dir/link.d CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o -o grpc_ruby_plugin -ldl -lm -lrt libgrpc_plugin_support.a -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20260107.0.0 /usr/[ 9%] Linking CXX executable grpc_python_plugin /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_python_plugin.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_python_plugin.dir/link.d CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o -o grpc_python_plugin -ldl -lm -lrt libgrpc_plugin_support.a -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20260107.0[ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.cc .0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 9%] Built target grpc_python_plugin [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 9%] Built target grpc_ruby_plugin [ 9%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o -c /build/grpc-1.82.0/src/core/channelz/channel_trace.cc [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o -c /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.h:20, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:30: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.h:27, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.h:26, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::Json grpc_core::channelz::ChannelTrace::RenderJson() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:52:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 52 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::channelz::ChannelTrace::EntryRef grpc_core::channelz::ChannelTrace::AppendEntry(EntryRef, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::DropEntry(EntryRef)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:151:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 151 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::ForEachTraceEvent(absl::debian9::FunctionRef)>) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:208:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::Render(grpc_channelz_v2_Entity*, upb_Arena*) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:245:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o -c /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/client_call.h:43, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc:17: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.cc:41: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::AddData(std::string_view, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:65:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 65 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::DataSinkImplementation::Finalize(bool)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:70:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 70 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::Finalize(bool, grpc_channelz_v2_Entity*, upb_Arena*)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:84:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::BaseNode::AdditionalInfo()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:132:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘std::unique_ptr grpc_core::channelz::BaseNode::RunZTrace(std::string_view, grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:156:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::BaseNode::SerializeEntity(grpc_channelz_v2_Entity*, upb_Arena*, absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:185:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc:204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 204 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceConstructed()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:244:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&node_->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceDestructing()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:251:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 251 | MutexLock lock(&node->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o -c /build/grpc-1.82.0/src/core/client_channel/lb_metadata.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o -c /build/grpc-1.82.0/src/core/call/metadata.cc In file included from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.h:28, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.h:26, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:25: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc:30: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In static member function ‘static std::string_view grpc_core::channelz::BaseNode::EntityTypeToKind(EntityType)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:186:3: warning: control reaches end of non-void function [-Wreturn-type] 186 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalRegister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:73:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalUnregister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:80:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 80 | node_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:88:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 88 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:90:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:106:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 106 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:129:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 129 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:131:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 131 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘std::tuple, std::allocator > >, bool> grpc_core::channelz::ChannelzRegistry::QueryNodes(intptr_t, absl::debian9::FunctionRef, size_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:167:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:181:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 181 | MutexLock shard_lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘grpc_core::WeakRefCountedPtr grpc_core::channelz::ChannelzRegistry::InternalGet(intptr_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:219:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 219 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘intptr_t grpc_core::channelz::ChannelzRegistry::InternalNumberNode(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:232:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 232 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:233:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 233 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In static member function ‘static void grpc_core::channelz::ChannelzRegistry::TestOnlyReset()’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:298:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 298 | MutexLock lock(&p->node_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:313:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock lock(&p->index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_batch.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/lb_metadata.h:24, from /build/grpc-1.82.0/src/core/client_channel/lb_metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GlobalSubchannelPool::RegisterSubchannel(const grpc_core::SubchannelKey&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:41:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 41 | MutexLock lock(&write_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:49:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 49 | MutexLock lock_read(&read_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual void grpc_core::GlobalSubchannelPool::UnregisterSubchannel(const grpc_core::SubchannelKey&, grpc_core::Subchannel*)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:61:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 61 | MutexLock lock(&write_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:67:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock_read(&read_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GlobalSubchannelPool::FindSubchannel(const grpc_core::SubchannelKey&)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:75:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 75 | read_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:77:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 77 | read_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o -c /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_batch.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o -c /build/grpc-1.82.0/src/core/channelz/property_list.cc [ 9%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o -c /build/grpc-1.82.0/src/core/call/parsed_metadata.cc [ 9%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o -c /build/grpc-1.82.0/src/core/call/security_context.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.h:18, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o -c /build/grpc-1.82.0/src/core/call/server_call.cc [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o -c /build/grpc-1.82.0/src/core/channelz/text_encode.cc [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o -c /build/grpc-1.82.0/src/core/channelz/v2tov1/convert.cc [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o -c /build/grpc-1.82.0/src/core/call/status_util.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/call/security_context.h:30, from /build/grpc-1.82.0/src/core/call/security_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o -c /build/grpc-1.82.0/src/core/channelz/v2tov1/legacy_api.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:29, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.h:19: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/server_call.h:42, from /build/grpc-1.82.0/src/core/call/server_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/server_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:23: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o -c /build/grpc-1.82.0/src/core/channelz/v2tov1/property_list.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:28: /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Observable::Observer::~Observer() [with T = grpc_core::RefCountedPtr]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:158:9: required from ‘auto grpc_core::Observable::NextWhen(F&&) [with F = grpc_core::Observable >::Next(grpc_core::RefCountedPtr)::&)>; T = grpc_core::RefCountedPtr]’ 158 | class ObserverWhen : public Observer { | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:50:20: required from ‘auto grpc_core::Observable::Next(T) [with T = grpc_core::RefCountedPtr]’ 50 | return NextWhen([current = std::move(current)](const T& value) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | return value != current; | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | }); | ~~ /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:211:34: required from here 211 | picker.Next(last_picker), | ~~~~~~~~~~~^~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:118:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/security_context.cc:33: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o -c /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/channelz/v2tov1/legacy_api.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o -c /build/grpc-1.82.0/src/core/channelz/channel_trace.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/server_call.h:46: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o -c /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/channelz/v2tov1/legacy_api.cc:25: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Poll grpc_core::Observable::Observer::operator()() [with T = grpc_core::RefCountedPtr]’: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Observable >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll >; WrappedResult = grpc_core::Poll >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:152:37: required from ‘grpc_core::Poll::Result>::Result> grpc_core::Map::operator()() [with Promise = grpc_core::Observable >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >; Fn = grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)>; typename grpc_core::promise_detail::WrappedFn::Result>::Result = std::variant > >; typename grpc_core::promise_detail::PromiseLike::Result = grpc_core::RefCountedPtr]’ 152 | Poll r = promise_(); | ~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Map >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >, grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > > >; WrappedResult = grpc_core::Poll > > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/loop.h:164:37: required from ‘grpc_core::Poll >().Make())::Result>::Result> grpc_core::Loop::operator()() [with F = grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable::; bool kYield = false; typename grpc_core::promise_detail::LoopTraits >().Make())::Result>::Result = absl::debian9::StatusOr >; typename decltype (declval >().Make())::Result = std::variant > >; decltype (declval >().Make()) = grpc_core::promise_detail::PromiseLike >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >, grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)> >, void>]’ 164 | auto promise_result = promise_(); | ~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Loop mutable::, false>; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > >; WrappedResult = grpc_core::Poll > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:243:25: required from ‘auto grpc_core::CheckDelayed(Promise&&) [with Promise = Loop mutable::, false>]’ 243 | auto r = promise(); | ~~~~~~~^~ /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:206:25: required from here 206 | CheckDelayed(Loop( | ~~~~~~~~~~~~^~~~~~ 207 | [last_picker = | ~~~~~~~~~~~~~~ 208 | RefCountedPtr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | unstarted_handler, picker]() mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | return Map( | ~~~~~~~~~~~ 211 | picker.Next(last_picker), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | [unstarted_handler, &last_picker]( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | RefCountedPtr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | picker) mutable { | ~~~~~~~~~~~~~~~~~ 215 | CHECK_NE(picker.get(), nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | last_picker = std::move(picker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | // Returns 3 possible things: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | // - Continue to queue the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | // - non-OK status to fail the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | // - a connected subchannel to complete the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | return PickSubchannel(*last_picker, unstarted_handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | }); | ~~~ 223 | })), | ~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:137:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o -c /build/grpc-1.82.0/src/core/client_channel/buffered_call.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:30: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::Json grpc_core::channelz::ChannelTrace::RenderJson() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:52:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 52 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::channelz::ChannelTrace::EntryRef grpc_core::channelz::ChannelTrace::AppendEntry(EntryRef, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::DropEntry(EntryRef)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:151:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 151 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::ForEachTraceEvent(absl::debian9::FunctionRef)>) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:208:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::Render(grpc_channelz_v2_Entity*, upb_Arena*) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:245:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.h:26, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.h:26, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz.cc [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/buffered_call.h:20, from /build/grpc-1.82.0/src/core/client_channel/buffered_call.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.cc:41: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::AddData(std::string_view, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:65:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 65 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::DataSinkImplementation::Finalize(bool)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:70:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 70 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::Finalize(bool, grpc_channelz_v2_Entity*, upb_Arena*)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:84:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::BaseNode::AdditionalInfo()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:132:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘std::unique_ptr grpc_core::channelz::BaseNode::RunZTrace(std::string_view, grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:156:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::BaseNode::SerializeEntity(grpc_channelz_v2_Entity*, upb_Arena*, absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:185:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc:204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 204 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceConstructed()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:244:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&node_->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceDestructing()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:251:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 251 | MutexLock lock(&node->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.h:30, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalRegister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:73:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalUnregister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:80:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 80 | node_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:88:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 88 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:90:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:106:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 106 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:129:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 129 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:131:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 131 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘std::tuple, std::allocator > >, bool> grpc_core::channelz::ChannelzRegistry::QueryNodes(intptr_t, absl::debian9::FunctionRef, size_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:167:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:181:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 181 | MutexLock shard_lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘grpc_core::WeakRefCountedPtr grpc_core::channelz::ChannelzRegistry::InternalGet(intptr_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:219:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 219 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘intptr_t grpc_core::channelz::ChannelzRegistry::InternalNumberNode(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:232:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 232 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:233:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 233 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In static member function ‘static void grpc_core::channelz::ChannelzRegistry::TestOnlyReset()’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:298:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 298 | MutexLock lock(&p->node_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:313:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock lock(&p->index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In static member function ‘static std::string_view grpc_core::channelz::BaseNode::EntityTypeToKind(EntityType)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:186:3: warning: control reaches end of non-void function [-Wreturn-type] 186 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.cc In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:29: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_service_config.cc In file included from /build/grpc-1.82.0/src/core/call/client_call.h:43, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:40: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:19, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:49: /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:27, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:54: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:62: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o -c /build/grpc-1.82.0/src/core/channelz/property_list.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In constructor ‘grpc_core::{anonymous}::ExternalStateWatcher::ExternalStateWatcher(grpc_core::WeakRefCountedPtr, grpc_completion_queue*, void*, grpc_connectivity_state, grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:750:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 750 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘void grpc_core::{anonymous}::ExternalStateWatcher::MaybeStartCompletion(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:788:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 788 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘virtual void grpc_core::ClientChannel::GetInfo(const grpc_channel_info*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:850:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 850 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘void grpc_core::ClientChannel::UpdateServiceConfigInControlPlaneLocked(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, std::string)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1372:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1372 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ [ 11%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:28: /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Observable::Observer::~Observer() [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:158:9: required from ‘auto grpc_core::Observable::NextWhen(F&&) [with F = grpc_core::ClientChannel::StartCall(grpc_core::UnstartedCallHandler):: mutable:: >)>; T = absl::debian9::StatusOr >]’ 158 | class ObserverWhen : public Observer { | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:988:65: required from here 988 | CheckDelayed(self->resolver_data_for_calls_.NextWhen( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 989 | [wait_for_ready]( | ~~~~~~~~~~~~~~~~~ 990 | const absl::StatusOr> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | config_selector) { | ~~~~~~~~~~~~~~~~~~ 992 | bool got_result = false; | ~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // If the resolver reports an error but the call is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | // wait_for_ready, keep waiting for the next result | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // instead of failing the call. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | if (!config_selector.ok()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | got_result = !wait_for_ready; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | } else { | ~~~~~~~~ 999 | // Not an error. Make sure we actually have a result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | got_result = *config_selector != nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | } | ~ 1002 | return got_result; | ~~~~~~~~~~~~~~~~~~ 1003 | })), | ~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:118:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:18, from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o -c /build/grpc-1.82.0/src/core/channelz/text_encode.cc /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Poll grpc_core::Observable::Observer::operator()() [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Observable > >::ObserverWhen mutable:: >)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > >; WrappedResult = grpc_core::Poll > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:243:25: required from ‘auto grpc_core::CheckDelayed(Promise&&) [with Promise = Observable > >::ObserverWhen mutable:: >)> >]’ 243 | auto r = promise(); | ~~~~~~~^~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:988:25: required from here 988 | CheckDelayed(self->resolver_data_for_calls_.NextWhen( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | [wait_for_ready]( | ~~~~~~~~~~~~~~~~~ 990 | const absl::StatusOr> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | config_selector) { | ~~~~~~~~~~~~~~~~~~ 992 | bool got_result = false; | ~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // If the resolver reports an error but the call is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | // wait_for_ready, keep waiting for the next result | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // instead of failing the call. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | if (!config_selector.ok()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | got_result = !wait_for_ready; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | } else { | ~~~~~~~~ 999 | // Not an error. Make sure we actually have a result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | got_result = *config_selector != nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | } | ~ 1002 | return got_result; | ~~~~~~~~~~~~~~~~~~ 1003 | })), | ~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:137:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘void grpc_core::Observable::State::Set(T) [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:38:34: required from ‘void grpc_core::Observable::Set(T) [with T = absl::debian9::StatusOr >]’ 38 | void Set(T value) { state_->Set(std::move(value)); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1061:33: required from here 1061 | resolver_data_for_calls_.Set(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:68:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 68 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = Loop, false>; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = ClientChannel::StartIdleTimer()::; Contexts = {RefCountedPtr}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1459:34: required from here 1459 | idle_activity_.Set(MakeActivity( | ~~~~~~~~~~~~^ 1460 | std::move(promise), ExecCtxWakeupScheduler{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1461 | [self = std::move(self)](absl::Status status) mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1462 | if (status.ok()) { | ~~~~~~~~~~~~~~~~~~ 1463 | self->work_serializer_->Run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | [self]() ABSL_EXCLUSIVE_LOCKS_REQUIRED(*self->work_serializer_) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | self->DestroyResolverAndLbPolicyLocked(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | self->UpdateStateAndPickerLocked( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1467 | GRPC_CHANNEL_IDLE, absl::OkStatus(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1468 | "channel entering IDLE", nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1469 | // TODO(roth): In case there's a race condition, we | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | // might need to check for any calls that are | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1471 | // queued waiting for a resolver result or an LB | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1472 | // pick. | ~~~~~~~~ 1473 | }); | ~~~ 1474 | } | ~ 1475 | }, | ~~ 1476 | std::move(arena))); | ~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/call/status_util.h:27, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_plugin.cc In file included from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:19: /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:76: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/service_config/service_config_parser.h:28, from /build/grpc-1.82.0/src/core/service_config/service_config.h:24, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.h:26, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In constructor ‘grpc_core::ClientChannelFilter::ExternalConnectivityWatcher::ExternalConnectivityWatcher(grpc_core::ClientChannelFilter*, grpc_polling_entity, grpc_connectivity_state*, grpc_closure*, grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:717:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 717 | MutexLock lock(&chand_->external_watchers_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::ExternalConnectivityWatcher::RemoveWatcherFromExternalWatchersMap(grpc_core::ClientChannelFilter*, grpc_closure*, bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:747:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 747 | MutexLock lock(&chand->external_watchers_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::OnResolverErrorLocked(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1333:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1333 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateServiceConfigInControlPlaneLocked(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, std::string)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1409:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1409 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateServiceConfigInDataPlaneLocked(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1485:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1485 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::DestroyResolverAndLbPolicyLocked()’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1530:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1530 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateStateAndPickerLocked(grpc_connectivity_state, const absl::debian9::Status&, const char*, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1578:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1578 | MutexLock lock(&lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘grpc_error_handle grpc_core::ClientChannelFilter::DoPingLocked(grpc_transport_op*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1628:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1628 | MutexLock lock(&lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::ClientChannel::StartIdleTimer()::, grpc_core::RefCountedPtr >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::GetChannelInfo(grpc_channel_element*, const grpc_channel_info*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1737:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1737 | MutexLock lock(&chand->info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::CallData::ResolverQueuedCallCanceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1805:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1805 | MutexLock lock(&chand->resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘std::optional grpc_core::ClientChannelFilter::CallData::CheckResolution(bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1911:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1911 | MutexLock lock(&chand()->resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::LoadBalancedCall::LbQueuedCallCanceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2277:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2277 | MutexLock lock(&chand->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘std::optional grpc_core::ClientChannelFilter::LoadBalancedCall::PickSubchannel(bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2431:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2431 | MutexLock lock(&chand_->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2451:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2451 | MutexLock lock(&chand_->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o -c /build/grpc-1.82.0/src/core/config/core_configuration.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/client_channel_plugin.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/client_channel/connector.h:28, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:30, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:23: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.h:27, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel.cc [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc [ 11%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.h:26, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.h:20, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/json_util.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o -c /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/client_call.h:43, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc:17: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ConnectedSubchannelStateWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:513:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 513 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ThrottleKeepaliveTime(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:735:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 735 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::WatchConnectivityState(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:756:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 756 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::CancelConnectivityStateWatch(grpc_core::Subchannel::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:771:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 771 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::RequestConnection()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:780:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 780 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ResetBackoff()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:791:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 791 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::Orphaned()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:808:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 808 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::GetOrAddDataProducer(grpc_core::UniqueTypeName, std::function)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:818:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 818 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::RemoveDataProducer(grpc_core::Subchannel::DataProducerInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:824:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 824 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::OldSubchannel::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:867:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 867 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::OldSubchannel::OnConnectingFinished(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:899:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 899 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::OldSubchannel::GetConnectedSubchannel()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1057:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1057 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::NewSubchannel::QueuedCall::Canceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1482:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1482 | MutexLock lock(&self->call_->subchannel_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1494:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1494 | MutexLock lock(&self->call_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::QueuedCall::SetAfterCallStackDestroy(grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::QueuedCall::StartTransportStreamOpBatch(grpc_transport_stream_op_batch*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1544:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1544 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::QueuedCall::ResumeOnConnectionLocked(grpc_core::NewSubchannel::ConnectedSubchannel*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1609:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1609 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::QueuedCall::FailLocked(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1642:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1642 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ConnectionStateWatcher::OnDisconnect(absl::debian9::Status, grpc_core::Transport::StateWatcher::DisconnectInfo)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1733:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1733 | MutexLock lock(&subchannel->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ThrottleKeepaliveTime(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1920:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1920 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::WatchConnectivityState(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1941:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1941 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::CancelConnectivityStateWatch(grpc_core::Subchannel::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1959:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1959 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::RequestConnection()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1971:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1971 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ResetBackoff()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1984:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1984 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::Orphaned()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2003:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2003 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::GetOrAddDataProducer(grpc_core::UniqueTypeName, std::function)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2016:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2016 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::RemoveDataProducer(grpc_core::Subchannel::DataProducerInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2022:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2022 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2111:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::NewSubchannel::OnConnectingFinished(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2147:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2147 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::NewSubchannel::CreateCall(grpc_core::Subchannel::CreateCallArgs, grpc_error_handle*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2290:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2290 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::NewSubchannel::call_destination()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2319:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2319 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::RetryQueuedRpcs()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2359:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2359 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual absl::debian9::Status grpc_core::NewSubchannel::Ping(grpc_closure*, grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2422:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2422 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.h:26, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.h:34, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o -c /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_linux.cc [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o -c /build/grpc-1.82.0/src/core/client_channel/lb_metadata.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_windows.cc [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.h:28, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.h:26, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.h:30, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:25: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/lb_metadata.h:24, from /build/grpc-1.82.0/src/core/client_channel/lb_metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:35: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:391:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 391 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeqIter(Iter begin, Iter end, | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc:30: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o -c /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘virtual void grpc_core::SubchannelStreamClient::Orphan()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:93:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::StartCall()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:105:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 105 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:153:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 153 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GlobalSubchannelPool::RegisterSubchannel(const grpc_core::SubchannelKey&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:41:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 41 | MutexLock lock(&write_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:49:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 49 | MutexLock lock_read(&read_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual void grpc_core::GlobalSubchannelPool::UnregisterSubchannel(const grpc_core::SubchannelKey&, grpc_core::Subchannel*)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:61:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 61 | MutexLock lock(&write_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:67:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock_read(&read_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GlobalSubchannelPool::FindSubchannel(const grpc_core::SubchannelKey&)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:75:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 75 | read_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:77:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 77 | read_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::CallState::RecvMessageReady()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:356:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 356 | MutexLock lock(&subchannel_stream_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In static member function ‘static void grpc_core::SubchannelStreamClient::CallState::RecvTrailingMetadataReady(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:421:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 421 | MutexLock lock(&self->subchannel_stream_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_limiter.cc [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o -c /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.h:18, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.h:26, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.h:26, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.h:30, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:29, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.h:19: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:23: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:28: /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Observable::Observer::~Observer() [with T = grpc_core::RefCountedPtr]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:158:9: required from ‘auto grpc_core::Observable::NextWhen(F&&) [with F = grpc_core::Observable >::Next(grpc_core::RefCountedPtr)::&)>; T = grpc_core::RefCountedPtr]’ 158 | class ObserverWhen : public Observer { | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:50:20: required from ‘auto grpc_core::Observable::Next(T) [with T = grpc_core::RefCountedPtr]’ 50 | return NextWhen([current = std::move(current)](const T& value) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | return value != current; | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | }); | ~~ /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:211:34: required from here 211 | picker.Next(last_picker), | ~~~~~~~~~~~^~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:118:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc [ 13%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc [ 13%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Poll grpc_core::Observable::Observer::operator()() [with T = grpc_core::RefCountedPtr]’: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Observable >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll >; WrappedResult = grpc_core::Poll >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:152:37: required from ‘grpc_core::Poll::Result>::Result> grpc_core::Map::operator()() [with Promise = grpc_core::Observable >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >; Fn = grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)>; typename grpc_core::promise_detail::WrappedFn::Result>::Result = std::variant > >; typename grpc_core::promise_detail::PromiseLike::Result = grpc_core::RefCountedPtr]’ 152 | Poll r = promise_(); | ~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Map >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >, grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > > >; WrappedResult = grpc_core::Poll > > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/loop.h:164:37: required from ‘grpc_core::Poll >().Make())::Result>::Result> grpc_core::Loop::operator()() [with F = grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable::; bool kYield = false; typename grpc_core::promise_detail::LoopTraits >().Make())::Result>::Result = absl::debian9::StatusOr >; typename decltype (declval >().Make())::Result = std::variant > >; decltype (declval >().Make()) = grpc_core::promise_detail::PromiseLike >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >, grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)> >, void>]’ 164 | auto promise_result = promise_(); | ~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Loop mutable::, false>; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > >; WrappedResult = grpc_core::Poll > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:243:25: required from ‘auto grpc_core::CheckDelayed(Promise&&) [with Promise = Loop mutable::, false>]’ 243 | auto r = promise(); | ~~~~~~~^~ /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:206:25: required from here 206 | CheckDelayed(Loop( | ~~~~~~~~~~~~^~~~~~ 207 | [last_picker = | ~~~~~~~~~~~~~~ 208 | RefCountedPtr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | unstarted_handler, picker]() mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | return Map( | ~~~~~~~~~~~ 211 | picker.Next(last_picker), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | [unstarted_handler, &last_picker]( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | RefCountedPtr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | picker) mutable { | ~~~~~~~~~~~~~~~~~ 215 | CHECK_NE(picker.get(), nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | last_picker = std::move(picker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | // Returns 3 possible things: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | // - Continue to queue the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | // - non-OK status to fail the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | // - a connected subchannel to complete the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | return PickSubchannel(*last_picker, unstarted_handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | }); | ~~~ 223 | })), | ~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:137:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_service_config.cc [ 13%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o -c /build/grpc-1.82.0/src/core/config/core_configuration.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:18, from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:19: /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/call/status_util.h:27, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/service_config/service_config_parser.h:28, from /build/grpc-1.82.0/src/core/service_config/service_config.h:24, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.h:26, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.h:26, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/certificate_provider_registry.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] [ 13%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_fallback.cc [ 13%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc [ 13%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_supported.cc In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ConnectedSubchannelStateWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:513:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 513 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.h:30, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ThrottleKeepaliveTime(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:735:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 735 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::WatchConnectivityState(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:756:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 756 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::CancelConnectivityStateWatch(grpc_core::Subchannel::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:771:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 771 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::RequestConnection()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:780:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 780 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ResetBackoff()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:791:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 791 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::Orphaned()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:808:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 808 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::GetOrAddDataProducer(grpc_core::UniqueTypeName, std::function)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:818:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 818 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::RemoveDataProducer(grpc_core::Subchannel::DataProducerInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:824:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 824 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::OldSubchannel::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:867:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 867 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::OldSubchannel::OnConnectingFinished(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:899:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 899 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::OldSubchannel::GetConnectedSubchannel()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1057:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1057 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::NewSubchannel::QueuedCall::Canceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1482:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1482 | MutexLock lock(&self->call_->subchannel_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1494:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1494 | MutexLock lock(&self->call_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::QueuedCall::SetAfterCallStackDestroy(grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::QueuedCall::StartTransportStreamOpBatch(grpc_transport_stream_op_batch*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1544:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1544 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::QueuedCall::ResumeOnConnectionLocked(grpc_core::NewSubchannel::ConnectedSubchannel*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1609:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1609 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::QueuedCall::FailLocked(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1642:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1642 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ConnectionStateWatcher::OnDisconnect(absl::debian9::Status, grpc_core::Transport::StateWatcher::DisconnectInfo)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1733:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1733 | MutexLock lock(&subchannel->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ThrottleKeepaliveTime(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1920:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1920 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::WatchConnectivityState(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1941:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1941 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::CancelConnectivityStateWatch(grpc_core::Subchannel::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1959:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1959 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::RequestConnection()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1971:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1971 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ResetBackoff()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1984:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1984 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::Orphaned()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2003:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2003 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::GetOrAddDataProducer(grpc_core::UniqueTypeName, std::function)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2016:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2016 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::RemoveDataProducer(grpc_core::Subchannel::DataProducerInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2022:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2022 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2111:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::NewSubchannel::OnConnectingFinished(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2147:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2147 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::NewSubchannel::CreateCall(grpc_core::Subchannel::CreateCallArgs, grpc_error_handle*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2290:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2290 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::NewSubchannel::call_destination()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2319:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2319 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::RetryQueuedRpcs()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2359:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2359 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual absl::debian9::Status grpc_core::NewSubchannel::Ping(grpc_closure*, grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2422:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2422 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_windows.cc [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_limiter.cc [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o -MF CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o.d -o CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o -c /build/grpc-1.82.0/src/core/config/core_configuration.cc [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry_init.cc [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_utils.cc [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘virtual void grpc_core::SubchannelStreamClient::Orphan()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:93:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::StartCall()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:105:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 105 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:153:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 153 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::CallState::RecvMessageReady()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:356:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 356 | MutexLock lock(&subchannel_stream_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In static member function ‘static void grpc_core::SubchannelStreamClient::CallState::RecvTrailingMetadataReady(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:421:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 421 | MutexLock lock(&self->subchannel_stream_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/aws_request_signer.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.h:26, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.h:28, from /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/aws_request_signer.h:25, from /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry_init.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:35: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:391:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 391 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeqIter(Iter begin, Iter end, | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In constructor ‘grpc_core::AwsExternalAccountCredentials::AwsFetchBody::AwsFetchBody(absl::debian9::AnyInvocable >)>, grpc_core::AwsExternalAccountCredentials*, grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:94:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 94 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In member function ‘virtual void grpc_core::AwsExternalAccountCredentials::AwsFetchBody::Shutdown()’: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:105:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 105 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In member function ‘void grpc_core::AwsExternalAccountCredentials::AwsFetchBody::Start()’: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:134:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 134 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:178:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 178 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:231:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 231 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:273:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 273 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:329:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 329 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.h:26, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry_init.cc:29: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/json_util.cc [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/file_external_account_credentials.cc [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:35: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:391:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 391 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeqIter(Iter begin, Iter end, | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc: In member function ‘virtual void grpc_core::ExternalAccountCredentials::ExternalFetchRequest::Orphan()’: /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:184:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 184 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc: In member function ‘void grpc_core::ExternalAccountCredentials::ExternalFetchRequest::ExchangeToken(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:214:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 214 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc: In member function ‘void grpc_core::ExternalAccountCredentials::ExternalFetchRequest::MaybeImpersonateServiceAccount(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:303:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 303 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc: In member function ‘void grpc_core::ExternalAccountCredentials::ExternalFetchRequest::OnImpersonateServiceAccount(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:384:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 384 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/url_external_account_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/file_external_account_credentials.h:26, from /build/grpc-1.82.0/src/core/credentials/call/external/file_external_account_credentials.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.h:34, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/iam/iam_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/url_external_account_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/call/external/url_external_account_credentials.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/json_util.cc [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt/json_token.cc [ 14%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/iam/iam_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/iam/iam_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.h:26, from /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c [ 15%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_credentials.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.h:28: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_credentials.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt_util.cc [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_linux.cc [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_windows.cc [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.h:34, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:37: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.cc:48: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.h:28, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.h:25, from /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.h:34, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.cc:59: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_security_connector.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.h:30, from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.h:26: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::RegionalAccessBoundaryFetcher::OnFetchSuccess(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:87:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 87 | MutexLock lock(&cache_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::RegionalAccessBoundaryFetcher::OnFetchFailure(grpc_error_handle, int, std::string_view)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:97:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&cache_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::RegionalAccessBoundaryFetcher::Fetch(std::string_view, grpc_core::ClientMetadata&)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:137:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(&cache_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘virtual void grpc_core::RegionalAccessBoundaryFetcher::Orphaned()’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:164:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 164 | MutexLock lock(&cache_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::EmailFetcher::StartEmailFetch()’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:326:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 326 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::EmailFetcher::Fetch(std::string_view, grpc_core::ClientMetadata&)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:341:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 341 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘virtual void grpc_core::EmailFetcher::Orphaned()’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:350:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 350 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::EmailFetcher::OnEmailFetchComplete(std::string_view)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:355:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 355 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::EmailFetcher::OnEmailFetchError(grpc_error_handle)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:381:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 381 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_security_connector.h:26, from /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment.cc [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.cc /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc: In member function ‘void grpc_core::TokenFetcherCredentials::FetchState::BackoffTimer::OnTimer()’: /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:96:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 96 | MutexLock lock(&fetch_state_->creds_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc: In member function ‘void grpc_core::TokenFetcherCredentials::FetchState::TokenFetchComplete(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:158:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 158 | MutexLock lock(&creds_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc: In member function ‘virtual void grpc_core::TokenFetcherCredentials::Orphaned()’: /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:240:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 240 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc: In member function ‘virtual grpc_core::ArenaPromise > > grpc_core::TokenFetcherCredentials::GetRequestMetadata(grpc_core::ClientMetadataHandle, const grpc_call_credentials::GetRequestMetadataArgs*)’: /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:249:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_linux.cc [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.h:26, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_windows.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/certificate_provider_registry.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_fallback.cc /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:36: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.h:22, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker_registry.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Add(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:79:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 79 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::DoHandshake(grpc_core::OrphanablePtr, const grpc_core::ChannelArgs&, grpc_core::Timestamp, grpc_tcp_server_acceptor*, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:97:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:136:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:200:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/channel_creds_registry_init.cc [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_supported.cc [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_windows.cc [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/proxy_mapper_registry.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/channel_creds_registry_init.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_utils.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/parse_address.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:45: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/channel_creds_registry_init.cc:39: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:148:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:151:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:153:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:156:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘absl::debian9::Status grpc_core::{anonymous}::FrameProtector::Unprotect(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:234:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 234 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:238:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 238 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:371:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 371 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:375:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 375 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:400:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 400 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:404:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 404 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:51: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/google_default/credentials_generic.cc /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:579:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 579 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:642:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 642 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:680:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 680 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:681:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 681 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:682:65: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 682 | grpc_core::MutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartFirstRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:696:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 696 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:719:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 719 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:738:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 738 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishNonPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:757:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 757 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FailReads(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:788:32: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 788 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:791:34: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 791 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartNonPipelinedRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:804:75: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 804 | grpc_core::ReleasableMutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:819:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 819 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:832:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 832 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::ContinueUnprotect(grpc_core::RefCountedPtr, bool)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:873:68: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 873 | grpc_core::ReleasableMutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:925:79: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 925 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:940:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 940 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:959:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 959 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:977:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 977 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartPipelinedRead(grpc_core::RefCountedPtr, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:990:67: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 990 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1007:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1007 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1030:56: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1030 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.h:25, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_provider.h:18, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.h:23, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:139:34: required from here 139 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 143 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 149 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 150 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 152 | | 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 154 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | | 158 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | } | ~ 163 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.h:26, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnPeerCheckedFn(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:216:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 216 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/google_default/credentials_generic.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:179:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:182:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:184:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:187:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::UnprotectAndDrain(const uint8_t*, size_t, uint8_t**, uint8_t**, size_t&, bool&)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:262:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 262 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:266:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 266 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:509:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 509 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:513:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 513 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:538:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:542:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 542 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_core::{anonymous}::FrameProtector::ResetReadStagingBuffer()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:586:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 586 | MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void on_read(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:701:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 701 | grpc_core::MutexLock lock(ep->frame_protector.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_write(grpc_endpoint*, grpc_slice_buffer*, grpc_closure*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:755:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 755 | grpc_core::MutexLock lock(ep->frame_protector.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_destroy(grpc_endpoint*)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:778:38: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 778 | ep->frame_protector.read_mu()->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:781:40: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 781 | ep->frame_protector.read_mu()->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:975:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 975 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1022:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1022 | grpc_core::MutexLock lock(&write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1061:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1061 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::EnableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1095:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1095 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::DisableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1106:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1106 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1126:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1126 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1127:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1127 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::MaybeFinishReadImmediately()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1142:59: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1142 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1175:67: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1175 | grpc_core::MutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::ContinueRead(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1207:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1207 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FailWrites(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1281:33: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1281 | impl->write_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1284:35: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1284 | impl->write_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncWrite(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1298:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1298 | grpc_core::ReleasableMutexLock lock(&impl->write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1318:78: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1318 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args.cc [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In static member function ‘static void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeNextDoneGrpcWrapper(tsi_result, void*, const unsigned char*, size_t, tsi_handshaker_result*)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:410:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 410 | MutexLock lock(&h->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataReceivedFromPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:457:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 457 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataSentToPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:488:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 488 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::Shutdown(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:517:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 517 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:170:34: required from here 170 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 171 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 174 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | | 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 180 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 181 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 183 | | 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 185 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | | 189 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | } | ~ 194 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args_preconditioning.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:36: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc: In function ‘void update_tenancy()’: /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:318:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 318 | grpc_core::MutexLock lock(g_state_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc: In function ‘bool metadata_server_available()’: /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:333:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 333 | grpc_core::MutexLock lock(g_state_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc: In function ‘void grpc_core::internal::grpc_flush_cached_google_default_credentials()’: /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:535:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 535 | MutexLock lock(g_state_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/local/local_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/channel_idle/idle_filter_state.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/local/local_credentials.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/local/local_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.h:24, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.h:21, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression_internal.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.h:25, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/local/local_security_connector.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:26, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:53: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/local/local_security_connector.h:26, from /build/grpc-1.82.0/src/core/credentials/transport/local/local_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:65: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/message_compress.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:27: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:38: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc: In member function ‘double grpc_core::LegacyMaxAgeFilter::Config::FromChannelArgs(const grpc_core::ChannelArgs&)::BitGen::MakeUniformDouble(double, double)’: /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:107:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 107 | MutexLock lock(&mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace_flags.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::promise_detail::TrySeq, grpc_core::LegacyMaxAgeFilter::PostInit():: >; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyMaxAgeFilter::PostInit()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = promise_detail::TrySeq, LegacyMaxAgeFilter::PostInit():: >; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = LegacyMaxAgeFilter::PostInit()::; Contexts = {RefCountedPtr}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:178:39: required from here 178 | max_age_activity_.Set(MakeActivity( | ~~~~~~~~~~~~^ 179 | TrySeq( | ~~~~~~~ 180 | // First sleep until the max connection age | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | Sleep(Timestamp::Now() + max_connection_age_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | // Then send a goaway. | ~~~~~~~~~~~~~~~~~~~~~~ 183 | [this] { | ~~~~~~~~ 184 | GRPC_CHANNEL_STACK_REF(this->channel_stack(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | "max_age send_goaway"); | ~~~~~~~~~~~~~~~~~~~~~~~ 186 | // Jump out of the activity to send the goaway. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | auto fn = [](void* arg, grpc_error_handle) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | auto* channel_stack = static_cast(arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | grpc_transport_op* op = grpc_make_transport_op(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | op->goaway_error = grpc_error_set_int( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | GRPC_ERROR_CREATE("max_age"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | StatusIntProperty::kHttp2Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | static_cast(Http2ErrorCode::kNoError)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | grpc_channel_element* elem = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | grpc_channel_stack_element(channel_stack, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | elem->filter->start_transport_op(elem, op); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | GRPC_CHANNEL_STACK_UNREF(channel_stack, "max_age send_goaway"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | }; | ~~ 199 | ExecCtx::Run( | ~~~~~~~~~~~~~ 200 | DEBUG_LOCATION, | ~~~~~~~~~~~~~~~ 201 | GRPC_CLOSURE_CREATE(fn, this->channel_stack(), nullptr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~ 203 | return Immediate(absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | }, | ~~ 205 | // Sleep for the grace period | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | [this] { | ~~~~~~~~ 207 | return Sleep(Timestamp::Now() + max_connection_age_grace_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | }), | ~~~ 209 | ExecCtxWakeupScheduler(), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | [channel_stack, this](absl::Status status) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | // OnDone -- close the connection if the promise completed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | // successfully. | ~~~~~~~~~~~~~~~~ 213 | // (if it did not, it was cancelled) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | if (status.ok()) CloseChannel("max connection age"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | }, | ~~ 216 | std::move(arena))); | ~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.h:27, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cf_engine.cc [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc [ 18%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.cc [ 18%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_credentials.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::, grpc_core::RefCountedPtr >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/certificate_provider_registry.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:77: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc: In member function ‘grpc_core::FaultInjectionFilter::InjectionDecision grpc_core::FaultInjectionFilter::MakeInjectionDecision(const grpc_core::ClientMetadata&)’: /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc:269:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 269 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:23, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.h:28, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In function ‘absl::debian9::Status grpc_event_engine::experimental::{anonymous}::SetRequestDNSServer(std::string_view, ares_channeldata**)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:147:38: warning: ‘int ares_set_servers_ports(ares_channel_t*, const ares_addr_port_node*)’ is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations] 147 | int status = ares_set_servers_ports(*channel, &dns_server_addr); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:1181:20: note: declared here 1181 | int ares_set_servers_ports(ares_channel_t *channel, | ^~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::Orphan()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:301:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 301 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupHostname(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupHostnameCallback, std::string_view, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:367:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 367 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:376:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 376 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:378:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 378 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:382:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 382 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/channel_args_endpoint_config.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupSRV(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupSRVCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:415:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 415 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:419:13: warning: ‘void ares_query(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_query_dnsrec instead [-Wdeprecated-declarations] 419 | ares_query(channel_, std::string(host).c_str(), ns_c_in, ns_t_srv, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | &AresResolver::OnSRVQueryDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/ares.h:844:59: note: declared here 844 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_query_dnsrec) void ares_query( | ^~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupTXT(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTXTCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:451:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:455:14: warning: ‘void ares_search(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_search_dnsrec instead [-Wdeprecated-declarations] 455 | ares_search(channel_, std::string(host).c_str(), ns_c_in, ns_t_txt, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | &AresResolver::OnTXTDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:867:60: note: declared here 867 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_search_dnsrec) void ares_search( | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::CheckSocketsLocked()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:465:37: warning: ‘int ares_getsock(const ares_channel_t*, ares_socket_t*, int)’ is deprecated: Use ARES_OPT_EVENT_THREAD or ARES_OPT_SOCK_STATE_CB instead [-Wdeprecated-declarations] 465 | int socks_bitmask = ares_getsock(channel_, socks, ARES_GETSOCK_MAXNUM); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:911:31: note: declared here 911 | ARES_OPT_SOCK_STATE_CB) int ares_getsock(const ares_channel_t *channel, | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnReadable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:578:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 578 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnWritable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:600:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnAresBackupPollAlarm()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:628:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnSRVQueryDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:779:32: warning: ‘int ares_parse_srv_reply(const unsigned char*, int, ares_srv_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 779 | status = ares_parse_srv_reply(abuf, alen, &reply); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1124:55: note: declared here 1124 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply( | ^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnTXTDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:843:36: warning: ‘int ares_parse_txt_reply_ext(const unsigned char*, int, ares_txt_ext**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 843 | status = ares_parse_txt_reply_ext(buf, len, &reply); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/ares.h:1133:55: note: declared here 1133 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext( | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc [ 20%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.cc: In member function ‘bool {anonymous}::grpc_ssl_server_security_connector::try_fetch_ssl_server_credentials()’: /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.cc:316:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 316 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.h:18, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ [ 20%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/event_engine.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetEventEngineFactory(absl::debian9::AnyInvocable()>)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:69:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::EventEngineFactoryReset()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:74:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 74 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetDefaultEventEngine(std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:93:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘std::shared_ptr grpc_event_engine::experimental::GetDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:103:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::ShutdownDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:114:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::SetKeyMaterials(const std::string&, std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:35:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 35 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘bool grpc_tls_certificate_distributor::HasRootCerts(const std::string&)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:90:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘bool grpc_tls_certificate_distributor::HasKeyCertPairs(const std::string&)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:97:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::SetErrorForCert(const std::string&, std::optional, std::optional)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:108:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 108 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::SetError(grpc_error_handle)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:156:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::WatchTlsCertificates(std::unique_ptr, std::optional >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:185:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:237:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 237 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::CancelTlsCertificatesWatch(TlsCertificatesWatcherInterface*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:267:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:302:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 302 | grpc_core::MutexLock lock(&callback_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc:21: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc [ 21%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:26, from /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc:22: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1EventHandle::OrphanHandle(grpc_event_engine::experimental::PosixEngineClosure*, grpc_event_engine::experimental::FileDescriptor*, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:203:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 203 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:212:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘void grpc_event_engine::experimental::Epoll1Poller::Close()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:262:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 262 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual grpc_event_engine::experimental::EventHandle* grpc_event_engine::experimental::Epoll1Poller::CreateHandle(grpc_event_engine::experimental::FileDescriptor, std::string_view, bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:286:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 286 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1EventHandle::ShutdownHandle(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:388:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 388 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual grpc_event_engine::experimental::Poller::WorkResult grpc_event_engine::experimental::Epoll1Poller::Work(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::FunctionRef)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:429:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 429 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1Poller::Kick()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:451:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1Poller::ResetKickState()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:492:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 492 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc:21: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In constructor ‘grpc_event_engine::experimental::PollEventHandle::PollEventHandle(grpc_event_engine::experimental::FileDescriptor, std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:89:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 89 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollEventHandle::ForceRemoveHandleFromPoller()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:107:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 107 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual bool grpc_event_engine::experimental::PollEventHandle::IsHandleShutdown()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:144:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 144 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollEventHandle::ExecutePendingActions()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:150:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::OrphanHandle(grpc_event_engine::experimental::PosixEngineClosure*, grpc_event_engine::experimental::FileDescriptor*, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:255:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 255 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::ShutdownHandle(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:340:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 340 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::NotifyOnRead(grpc_event_engine::experimental::PosixEngineClosure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:363:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 363 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::NotifyOnWrite(grpc_event_engine::experimental::PosixEngineClosure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:385:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 385 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::SetReadable()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:411:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::SetWritable()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:420:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 420 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollPoller::KickExternal(bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:464:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 464 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual grpc_event_engine::experimental::Poller::WorkResult grpc_event_engine::experimental::PollPoller::Work(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::FunctionRef)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:538:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:574:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | grpc_core::MutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:600:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:625:55: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 625 | grpc_core::ReleasableMutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:664:55: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 664 | grpc_core::ReleasableMutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:699:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 699 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:707:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 707 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollPoller::Close()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:724:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 724 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollPoller::ResetKickState()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:751:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 751 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.h:30, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.h:27, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:174:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 174 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In member function ‘absl::debian9::Status grpc_core::FileWatcherCertificateProvider::ValidateCredentials() const’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:228:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 228 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In member function ‘void grpc_core::FileWatcherCertificateProvider::ForceUpdate()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:270:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 270 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:424:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 424 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In member function ‘absl::debian9::Status grpc_core::InMemoryCertificateProvider::Update(std::optional, std::allocator >, grpc_core::SpiffeBundleMap> > >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:464:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 464 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In member function ‘absl::debian9::Status grpc_core::InMemoryCertificateProvider::ValidateCredentials() const’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:516:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 516 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.h:21, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_closure.h:17, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.h:22, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:29: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc: In member function ‘virtual bool grpc_core::ExternalCertificateVerifier::Verify(grpc_tls_custom_verification_check_request*, std::function, absl::debian9::Status*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:44:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 44 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:59:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 59 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc: In static member function ‘static void grpc_core::ExternalCertificateVerifier::OnVerifyDone(grpc_tls_custom_verification_check_request*, void*, grpc_status_code, const char*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:78:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 78 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.h:34: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:32, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘void grpc_event_engine::experimental::PosixEndpointImpl::PerformReclamation()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:471:16: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 471 | read_mu_.Lock(); | ~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:476:18: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 476 | read_mu_.Unlock(); | ~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:594:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 594 | grpc_core::MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::PosixEndpointImpl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:615:48: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 615 | grpc_core::ReleasableMutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘void grpc_event_engine::experimental::PosixEndpointImpl::MaybeShutdown(absl::debian9::Status, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:1270:16: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1270 | read_mu_.Lock(); | ~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:1272:18: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1272 | read_mu_.Unlock(); | ~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.h:29, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_event_engine::experimental::PosixEndpointImpl::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_event_engine::experimental::PosixEndpointImpl::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:482:32: required from here 482 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 483 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | [self = Ref(DEBUG_LOCATION, "Posix Reclaimer")]( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 487 | self->PerformReclamation(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | } | ~ 489 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:36: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In destructor ‘virtual grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::~GrpcPolledFdFactoryPosix()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:109:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In member function ‘virtual std::unique_ptr grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::NewGrpcPolledFdLocked(ares_socket_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:119:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 119 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In member function ‘virtual void grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::ConfigureAresChannelLocked(ares_channel)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:129:30: warning: ‘void ares_set_socket_functions(ares_channel_t*, const ares_socket_functions*, void*)’ is deprecated: Use ares_set_socket_functions_ex instead [-Wdeprecated-declarations] 129 | ares_set_socket_functions(channel, &kSockFuncs, this); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:579:38: note: declared here 579 | ares_set_socket_functions_ex) void ares_set_socket_functions(ares_channel_t | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In static member function ‘static int grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::Close(ares_socket_t, void*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:168:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 168 | grpc_core::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:67: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In destructor ‘grpc_event_engine::experimental::PosixEventEngine::PollingCycle::~PollingCycle()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:223:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::PollingCycle::PollerWorkInternal()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:230:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 230 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnTimeoutExpired(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:264:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnWritable(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:283:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 283 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:299:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 299 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:329:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 329 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnWritable(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:335:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 335 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:380:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 380 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::OnConnectFinishInternal(int)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:402:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 402 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual void grpc_event_engine::experimental::PosixEventEngine::ClosureData::Run()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:455:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 455 | grpc_core::MutexLock lock(&engine->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::CancelAllPendingTimers()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:465:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 465 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In destructor ‘virtual grpc_event_engine::experimental::PosixEventEngine::~PosixEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:478:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 478 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual bool grpc_event_engine::experimental::PosixEventEngine::Cancel(grpc_event_engine::experimental::EventEngine::TaskHandle)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:496:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 496 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘grpc_event_engine::experimental::EventEngine::TaskHandle grpc_event_engine::experimental::PosixEventEngine::RunAfterInternal(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:539:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 539 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual bool grpc_event_engine::experimental::PosixEventEngine::CancelConnect(grpc_event_engine::experimental::EventEngine::ConnectionHandle)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:671:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 671 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:692:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 692 | ac->mu_.Lock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:706:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 706 | ac->mu_.Unlock(); | ~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘grpc_event_engine::experimental::EventEngine::ConnectionHandle grpc_event_engine::experimental::PosixEventEngine::CreateEndpointFromUnconnectedFdInternal(const grpc_event_engine::experimental::FileDescriptor&, grpc_event_engine::experimental::EventEngine::OnConnectCallback, const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, const grpc_event_engine::experimental::PosixTcpOptions&, grpc_event_engine::experimental::MemoryAllocator, grpc_event_engine::experimental::EventEngine::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:826:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 826 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::SchedulePoller()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:883:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 883 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::ResetPollCycle()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:889:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 889 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:37: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘absl::debian9::StatusOr grpc_event_engine::experimental::PosixEngineListenerImpl::Bind(const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, grpc_event_engine::experimental::ListenerSupportsFdExtension::OnPosixBindNewFdCallback)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:73:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘absl::debian9::Status grpc_event_engine::experimental::PosixEngineListenerImpl::Start()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:310:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 310 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘void grpc_event_engine::experimental::PosixEngineListenerImpl::TriggerShutdown()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:323:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 323 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ [ 21%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/client_channel/connector.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 21%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/client_channel/connector.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc:17: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_credentials_options.h:34, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:35: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_fallback.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_supported.cc [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_heap.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:46: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘void grpc_event_engine::experimental::TimerList::TimerInit(grpc_event_engine::experimental::Timer*, grpc_core::Timestamp, grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:118:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘bool grpc_event_engine::experimental::TimerList::TimerCancel(grpc_event_engine::experimental::Timer*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:163:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 163 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘void grpc_event_engine::experimental::TimerList::Shard::PopTimers(grpc_core::Timestamp, grpc_core::Timestamp*, std::vector*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:231:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 231 | grpc_core::MutexLock lock(&mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘std::vector grpc_event_engine::experimental::TimerList::FindExpiredTimers(grpc_core::Timestamp, grpc_core::Timestamp*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:250:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘std::optional > grpc_event_engine::experimental::TimerList::TimerCheck(grpc_core::Timestamp*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:300:27: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 300 | if (!checker_mu_.TryLock()) return std::nullopt; | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:303:21: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 303 | checker_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:44, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:57: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:46: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:47: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.h:35, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:49: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h: In member function ‘grpc_core::Duration grpc_core::http2::Http2ClientTransport::NextAllowedPingInterval()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:510:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 510 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:71: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘virtual void grpc_core::Chttp2Connector::Connect(const grpc_core::SubchannelConnector::Args&, grpc_core::SubchannelConnector::Result*, grpc_closure*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:113:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 113 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘virtual void grpc_core::Chttp2Connector::Shutdown(grpc_error_handle)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:158:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 158 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnHandshakeDone(absl::debian9::StatusOr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:167:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnReceiveSettings(absl::debian9::StatusOr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:264:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | MutexLock lock(&mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnTimeout()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:290:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 290 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_heap.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc:36: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_windows.cc [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/spiffe_utils.cc [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/bin_decoder.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:40: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:206:32: required from here 206 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/bin_encoder.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:35: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘bool grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:48:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 48 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::TimerInit(grpc_event_engine::experimental::Timer*, grpc_core::Timestamp, grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:101:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 101 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::Kick()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:122:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 122 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::RestartPostFork()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::SuspendOrShutdown(bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:145:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 145 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:47: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:143:73: required from here 143 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In static member function ‘static grpc_error_handle grpc_core::NewChttp2ServerListener::Create(grpc_core::Server*, const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, const grpc_core::ChannelArgs&, int*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:505:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 505 | MutexLock lock(&listener->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::Start()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:580:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 580 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::SetOnDestroyDone(grpc_closure*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:609:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 609 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In static member function ‘static void grpc_core::NewChttp2ServerListener::OnAccept(void*, grpc_endpoint*, grpc_pollset*, grpc_tcp_server_acceptor*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:648:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 648 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::Orphan()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:687:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 687 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual absl::debian9::Status grpc_core::experimental::PassiveListenerImpl::AcceptConnectedEndpoint(std::unique_ptr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:817:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 817 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘void grpc_core::experimental::PassiveListenerImpl::ListenerDestroyed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:853:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 853 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.h:21, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc In file included from /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.h:29, from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security_utils.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/tls/spiffe_utils.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/credentials/transport/tls/spiffe_utils.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/tls/spiffe_utils.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc: In member function ‘absl::debian9::Status grpc_core::experimental::DirectoryReloaderCrlProvider::Update()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc:225:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc: In member function ‘virtual std::shared_ptr grpc_core::experimental::DirectoryReloaderCrlProvider::GetCrl(const grpc_core::experimental::CertificateInfo&)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc:248:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 248 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/decode_huff.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::AddNewEntry(int32_t, grpc_event_engine::experimental::EventEnginePosixInterface*, const grpc_event_engine::experimental::FileDescriptor&, grpc_event_engine::experimental::EventEngine::Endpoint::WriteEventSink)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:213:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 213 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::ProcessTimestamp(sock_extended_err*, cmsghdr*, grpc_event_engine::experimental::scm_timestamping*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:223:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::Shutdown(std::optional)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:276:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 276 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:32: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_utils.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/resolved_address.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In function ‘void close_transport_locked(grpc_chttp2_transport*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:949:48: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 949 | grpc_core::MutexLock lock(&t->ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In member function ‘virtual void grpc_chttp2_transport::SetPollset(grpc_stream*, grpc_pollset*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3438:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 3438 | grpc_core::MutexLock lock(&ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In member function ‘virtual void grpc_chttp2_transport::SetPollsetSet(grpc_stream*, grpc_pollset_set*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3448:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 3448 | grpc_core::MutexLock lock(&ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/shim.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:55: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘bool grpc_core::channelz::ZTraceCollector::IsActive() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:1241:54: required from here 1241 | trace_ztrace = t->http2_ztrace_collector.IsActive(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:206:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 206 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2TcpMetricsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = write_action(grpc_chttp2_transport*, std::vector)::)>::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:1279:41: required from here 1279 | ztrace_collector->Append([&]() { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1280 | return grpc_core::H2TcpMetricsTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1281 | telemetry_info, event, std::move(metrics), timestamp}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.cc [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/slice.cc /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = post_benign_reclaimer(grpc_chttp2_transport*)::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = post_benign_reclaimer(grpc_chttp2_transport*)::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3459:34: required from here 3459 | t->memory_owner.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3460 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3461 | [t = t->Ref()]( | ~~~~~~~~~~~~~~~ 3462 | std::optional sweep) mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 3464 | auto* tp = t.get(); | ~~~~~~~~~~~~~~~~~~~ 3465 | tp->active_reclamation = std::move(*sweep); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3466 | tp->combiner->Run( | ~~~~~~~~~~~~~~~~~~ 3467 | grpc_core::InitTransportClosure( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3468 | std::move(t), &tp->benign_reclaimer_locked), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3469 | absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~ 3470 | } | ~ 3471 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/slice_buffer.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:32: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/tcp_socket_utils.cc /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘tsi_ssl_client_handshaker_factory* grpc_core::TlsChannelSecurityConnector::ClientHandshakerFactoryForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:93:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::optional > grpc_core::TlsChannelSecurityConnector::KeyCertPairListForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:98:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> > grpc_core::TlsChannelSecurityConnector::RootCertInfoForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:103:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘tsi_ssl_server_handshaker_factory* grpc_core::TlsServerSecurityConnector::ServerHandshakerFactoryForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:205:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 205 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::optional > grpc_core::TlsServerSecurityConnector::KeyCertPairListForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:210:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 210 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> > grpc_core::TlsServerSecurityConnector::RootCertInfoForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:215:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_credentials_options.h:34, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.cc:32: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.cc:33: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘tsi_ssl_client_handshaker_factory* grpc_core::TlsChannelSecurityConnector::ClientHandshakerFactoryForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:93:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::optional > grpc_core::TlsChannelSecurityConnector::KeyCertPairListForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:98:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> > grpc_core::TlsChannelSecurityConnector::RootCertInfoForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:103:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘tsi_ssl_server_handshaker_factory* grpc_core::TlsServerSecurityConnector::ServerHandshakerFactoryForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:205:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 205 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::optional > grpc_core::TlsServerSecurityConnector::KeyCertPairListForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:210:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 210 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> > grpc_core::TlsServerSecurityConnector::RootCertInfoForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:215:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl; _Dp = std::default_delete, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:676:57: required from here 676 | return transport_->http2_ztrace_collector.MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsChannelSecurityConnector::add_handshakers(const grpc_core::ChannelArgs&, grpc_pollset_set*, grpc_core::HandshakeManager*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:350:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 350 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsChannelSecurityConnector::check_peer(tsi_peer, grpc_endpoint*, const grpc_core::ChannelArgs&, grpc_core::RefCountedPtr*, grpc_closure*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:400:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 400 | MutexLock lock(&verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsChannelSecurityConnector::cancel_check_peer(grpc_closure*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:413:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 413 | MutexLock lock(&verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsChannelSecurityConnector::TlsChannelCertificateWatcher::OnCertificatesChanged(std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:454:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 454 | MutexLock lock(&security_connector_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘void grpc_core::TlsChannelSecurityConnector::ChannelPendingVerifierRequest::OnVerifyDone(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:523:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 523 | MutexLock lock(&security_connector_->verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsServerSecurityConnector::add_handshakers(const grpc_core::ChannelArgs&, grpc_pollset_set*, grpc_core::HandshakeManager*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:648:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 648 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsServerSecurityConnector::check_peer(tsi_peer, grpc_endpoint*, const grpc_core::ChannelArgs&, grpc_core::RefCountedPtr*, grpc_closure*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:680:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 680 | MutexLock lock(&verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsServerSecurityConnector::cancel_check_peer(grpc_closure*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:697:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 697 | MutexLock lock(&verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsServerSecurityConnector::TlsServerCertificateWatcher::OnCertificatesChanged(std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:724:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 724 | MutexLock lock(&security_connector_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘void grpc_core::TlsServerSecurityConnector::ServerPendingVerifierRequest::OnVerifyDone(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:795:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | MutexLock lock(&security_connector_->verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::WaitForCountChange(size_t, grpc_core::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc:66:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 66 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc In file included from /build/grpc-1.82.0/src/core/xds/grpc/xds_certificate_provider.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.h:40: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2DataTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2DataTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc:78:27: required from here 78 | ztrace_collector->Append( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 79 | grpc_core::H2DataTrace{id, is_eof != 0, write_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool.h:16, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2GoAwayTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_chttp2_goaway_parser_parse(void*, grpc_chttp2_transport*, grpc_chttp2_stream*, const grpc_slice&, int)::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:141:41: required from here 141 | t->http2_ztrace_collector.Append([p]() { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 142 | return grpc_core::H2GoAwayTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | p->last_stream_id, p->error_code, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | std::string(absl::string_view(p->debug_data, p->debug_length))}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc [ 22%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc [ 22%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_provider.h:18, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.h:23, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::Enroll(grpc_event_engine::experimental::WorkQueue*)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:197:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 197 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::Unenroll(grpc_event_engine::experimental::WorkQueue*)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:202:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 202 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::StealOne()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:207:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 207 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Start()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:234:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 234 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Quiesce()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:284:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::PrepareFork()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:328:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 328 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::TrackThread(gpr_thd_id)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:339:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 339 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::UntrackThread(gpr_thd_id)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:345:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 345 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::DumpStacksAndCrash()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:350:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 350 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::Signal()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:617:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 617 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::SignalAll()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:622:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 622 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘bool grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:628:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:33: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:26: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:42: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:93:37: required from here 93 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 94 | grpc_core::H2PingTrace{p->is_ack != 0, p->opaque_8bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/time_util.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2RstStreamTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2RstStreamTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc:52:27: required from here 52 | ztrace_collector->Append(grpc_core::H2RstStreamTrace{id, code}); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.h:19, from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:54:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:62:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:75:57: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.h:29: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:28: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2SettingsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2SettingsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:98:37: required from here 98 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 99 | grpc_core::H2SettingsTrace{true, {}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc In file included from /build/grpc-1.82.0/src/core/util/notification.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.h:17, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/channel_idle/idle_filter_state.cc [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc [ 24%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc [ 24%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/iocp.cc [ 24%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:30, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/win_socket.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_endpoint.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_engine.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_listener.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:26: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2WindowUpdateTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2WindowUpdateTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:105:37: required from here 105 | t->http2_ztrace_collector.Append(grpc_core::H2WindowUpdateTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | t->incoming_stream_id, received_update}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual bool grpc_event_engine::experimental::BasicWorkQueue::Empty() const’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:28:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 28 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual size_t grpc_event_engine::experimental::BasicWorkQueue::Size() const’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:33:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 33 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::BasicWorkQueue::PopMostRecent()’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:38:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 38 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::BasicWorkQueue::PopOldest()’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:46:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 46 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual void grpc_event_engine::experimental::BasicWorkQueue::Add(grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:54:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual void grpc_event_engine::experimental::BasicWorkQueue::Add(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:59:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 59 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:26, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o -c /build/grpc-1.82.0/src/core/lib/experiments/config.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o -c /build/grpc-1.82.0/src/core/lib/experiments/experiments.cc [ 25%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2HeaderTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::HPackCompressor::Frame(const EncodeHeaderOptions&, grpc_core::SliceBuffer&, grpc_slice_buffer*)::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc:122:37: required from here 122 | options.ztrace_collector->Append([&]() { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 123 | return H2HeaderTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | options.stream_id, (flags & GRPC_CHTTP2_DATA_FLAG_END_HEADERS) != 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | (flags & GRPC_CHTTP2_DATA_FLAG_END_STREAM) != 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | frame_type == GRPC_CHTTP2_FRAME_CONTINUATION, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | static_cast(len)}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:27: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:38: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::AddNewEntry(int32_t, int, void*)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:217:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::ProcessTimestamp(sock_extended_err*, cmsghdr*, grpc_core::scm_timestamping*)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:229:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 229 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::Shutdown(void*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:296:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 296 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc: In member function ‘double grpc_core::LegacyMaxAgeFilter::Config::FromChannelArgs(const grpc_core::ChannelArgs&)::BitGen::MakeUniformDouble(double, double)’: /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:107:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 107 | MutexLock lock(&mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.h:33, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.h:27, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/cfstream_handle.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/closure.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::promise_detail::TrySeq, grpc_core::LegacyMaxAgeFilter::PostInit():: >; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyMaxAgeFilter::PostInit()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = promise_detail::TrySeq, LegacyMaxAgeFilter::PostInit():: >; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = LegacyMaxAgeFilter::PostInit()::; Contexts = {RefCountedPtr}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:178:39: required from here 178 | max_age_activity_.Set(MakeActivity( | ~~~~~~~~~~~~^ 179 | TrySeq( | ~~~~~~~ 180 | // First sleep until the max connection age | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | Sleep(Timestamp::Now() + max_connection_age_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | // Then send a goaway. | ~~~~~~~~~~~~~~~~~~~~~~ 183 | [this] { | ~~~~~~~~ 184 | GRPC_CHANNEL_STACK_REF(this->channel_stack(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | "max_age send_goaway"); | ~~~~~~~~~~~~~~~~~~~~~~~ 186 | // Jump out of the activity to send the goaway. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | auto fn = [](void* arg, grpc_error_handle) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | auto* channel_stack = static_cast(arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | grpc_transport_op* op = grpc_make_transport_op(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | op->goaway_error = grpc_error_set_int( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | GRPC_ERROR_CREATE("max_age"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | StatusIntProperty::kHttp2Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | static_cast(Http2ErrorCode::kNoError)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | grpc_channel_element* elem = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | grpc_channel_stack_element(channel_stack, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | elem->filter->start_transport_op(elem, op); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | GRPC_CHANNEL_STACK_UNREF(channel_stack, "max_age send_goaway"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | }; | ~~ 199 | ExecCtx::Run( | ~~~~~~~~~~~~~ 200 | DEBUG_LOCATION, | ~~~~~~~~~~~~~~~ 201 | GRPC_CLOSURE_CREATE(fn, this->channel_stack(), nullptr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~ 203 | return Immediate(absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | }, | ~~ 205 | // Sleep for the grace period | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | [this] { | ~~~~~~~~ 207 | return Sleep(Timestamp::Now() + max_connection_age_grace_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | }), | ~~~ 209 | ExecCtxWakeupScheduler(), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | [channel_stack, this](absl::Status status) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | // OnDone -- close the connection if the promise completed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | // successfully. | ~~~~~~~~~~~~~~~~ 213 | // (if it did not, it was cancelled) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | if (status.ok()) CloseChannel("max connection age"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | }, | ~~ 216 | std::move(arena))); | ~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.h:23, from /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::, grpc_core::RefCountedPtr >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc: In member function ‘grpc_core::FaultInjectionFilter::InjectionDecision grpc_core::FaultInjectionFilter::MakeInjectionDecision(const grpc_core::ClientMetadata&)’: /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc:269:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 269 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/combiner.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/combiner.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/combiner.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/combiner.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/combiner.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/dualstack_socket_posix.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/dualstack_socket_posix.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.h: In member function ‘size_t grpc_core::GcpAuthenticationFilter::CallCredentialsCache::max_size() const’: /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.h:53:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 53 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.h:28, from /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc:25: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc: In member function ‘void grpc_core::GcpAuthenticationFilter::CallCredentialsCache::SetMaxSize(size_t)’: /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc:137:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::GcpAuthenticationFilter::CallCredentialsCache::Get(const std::string&)’: /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc:144:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 144 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2785:16: warning: writing 8 bytes into a region of size 7 [-Wstringop-overflow=] 2785 | *p++ = 'p'; | ~~~~~^~~~~ In file included from /build/grpc-1.82.0/include/grpc/slice.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:22: /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 25 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2793:16: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=] 2793 | *p++ = 'o'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 33 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2797:16: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=] 2797 | *p++ = 'r'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 37 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2799:16: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2799 | *p++ = 'c'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 30 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:44: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:46: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:47: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:49: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h: In member function ‘grpc_core::Duration grpc_core::http2::Http2ClientTransport::NextAllowedPingInterval()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:510:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 510 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::StartConnectivityWatch(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:143:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 143 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::StopConnectivityWatch(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:149:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 149 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::ReportDisconnection(const absl::debian9::Status&, grpc_core::Transport::StateWatcher::DisconnectInfo, const char*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:156:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ClientTransport::StartWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:171:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 171 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ClientTransport::StopWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:186:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 186 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘grpc_core::http2::Http2Status grpc_core::http2::Http2ClientTransport::ProcessIncomingFrame(grpc_core::Http2GoawayFrame&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:492:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 492 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:763:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 763 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘absl::debian9::Status grpc_core::http2::Http2ClientTransport::UpdateAllStreamsWritability()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:815:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 815 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::AddToStreamList(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1204 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/http/client/http_client_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/http/client/http_client_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/http/client/http_client_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/http/client/http_client_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.cc /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::CloseStream(grpc_core::http2::Stream&, grpc_core::http2::CloseStreamArgs, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1399:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1399 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::MaybeSpawnCloseTransport(grpc_core::http2::Http2Status, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1593:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1593 | ReleasableMutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1712:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1712 | MutexLock lock(&self->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘absl::debian9::StatusOr grpc_core::http2::Http2ClientTransport::NextStreamId()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1764:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1764 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::http2::Http2ClientTransport::LookupStream(uint32_t)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1808:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1808 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual bool grpc_core::http2::Http2ClientTransport::KeepAliveInterfaceImpl::NeedToSendKeepAlivePing()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:2116:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2116 | MutexLock lock(&transport_->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_cfstream.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:40: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:206:32: required from here 206 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/http/client_authority_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/http/client_authority_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/http/client_authority_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/http/client_authority_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_windows.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/error.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:138:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | MutexLock lock(&self->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ServerTransport::StartWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:186:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 186 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ServerTransport::StopWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:201:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 201 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::StartConnectivityWatch(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:208:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::StopConnectivityWatch(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:214:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 214 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1191:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1191 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::http2::Http2ServerTransport::LookupStream(uint32_t)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1207:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1207 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::AddToStreamList(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1221:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1221 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘absl::debian9::Status grpc_core::http2::Http2ServerTransport::UpdateAllStreamsWritability()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1649:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1649 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::ReportDisconnection(grpc_connectivity_state, const absl::debian9::Status&, grpc_core::Transport::StateWatcher::DisconnectInfo, const char*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1841:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1841 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual bool grpc_core::http2::Http2ServerTransport::KeepAliveInterfaceImpl::NeedToSendKeepAlivePing()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1998:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1998 | MutexLock lock(&transport_->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:23, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 25%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/http/http_filters_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/http/http_filters_plugin.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/http/http_filters_plugin.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/http/http_filters_plugin.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:143:73: required from here 143 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.h:28, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/huffsyms.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error_cfstream.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error_cfstream.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/error_cfstream.cc [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:42: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc:21: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/loop.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/loop.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:35: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:27: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.h:30, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_callbacks.cc /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/promise/party.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:22: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:26, from /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc:22: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.cc In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/event_engine/event_engine_context.h:21, from /build/grpc-1.82.0/src/core/lib/promise/party.h:31: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_apple.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_apple.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_apple.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_apple.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_apple.cc [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.h:34: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:39: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2UnknownFrameTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2UnknownFrameTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:545:35: required from here 545 | t->http2_ztrace_collector.Append(grpc_core::H2UnknownFrameTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 546 | t->incoming_frame_type, | ~~~~~~~~~~~~~~~~~~~~~~~ 547 | t->incoming_frame_flags, | ~~~~~~~~~~~~~~~~~~~~~~~~ 548 | t->incoming_stream_id, | ~~~~~~~~~~~~~~~~~~~~~~ 549 | t->incoming_frame_size, | ~~~~~~~~~~~~~~~~~~~~~~~ 550 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.cc:46: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/http/server/http_server_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/http/server/http_server_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/http/server/http_server_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/http/server/http_server_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/message_size/message_size_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/message_size/message_size_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/message_size/message_size_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/message_size/message_size_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/rbac/rbac_filter.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.h:27, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/transport_common.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.h:29, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_poll_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_poll_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_poll_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_poll_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/varint.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/rbac/rbac_filter.h:25, from /build/grpc-1.82.0/src/core/ext/filters/rbac/rbac_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/rbac/rbac_filter.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.cc:40: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_size_policy.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_service_config_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_service_config_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_service_config_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_service_config_parser.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/rbac/rbac_service_config_parser.cc [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/ext/filters/rbac/rbac_service_config_parser.h:28, from /build/grpc-1.82.0/src/core/ext/filters/rbac/rbac_service_config_parser.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.h:22, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:36: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc [ 27%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/api/http.upb_minitable.c [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc [ 27%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/stateful_session/stateful_session_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/stateful_session/stateful_session_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/stateful_session/stateful_session_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/stateful_session/stateful_session_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/stateful_session/stateful_session_filter.cc [ 27%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/channel_create.h:25, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:31: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:33: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.h:21, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/exec_ctx.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/exec_ctx.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/exec_ctx.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/exec_ctx.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.cc /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::Disconnect(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:103:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&connected_state_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::SetReady()’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:139:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::AddWatcher(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:150:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::RemoveWatcher(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:155:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 155 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::InprocServerTransport::connected_state()’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:167:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock lock(&connected_state_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:38: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:134:41: required from here 134 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 135 | grpc_core::H2PingTrace{false, id}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.h:20, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc:20: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.h:21, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc: In member function ‘int grpc_event_engine::experimental::{anonymous}::EventEngineEndpointWrapper::Fd()’: /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:78:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 78 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.h:19, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::EventEngineEndpointWrapper::OnShutdownInternal()’: /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:267:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/alpn/alpn.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/alpn/alpn.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/alpn/alpn.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/alpn/alpn.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/alpn/alpn.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:52: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:57: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/stateful_session/stateful_session_filter.h:27, from /build/grpc-1.82.0/src/core/ext/filters/stateful_session/stateful_session_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/stateful_session/stateful_session_filter.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc:22: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/fork_posix.cc [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/fork_windows.cc [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/internal_errqueue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/internal_errqueue.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/internal_errqueue.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/internal_errqueue.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/internal_errqueue.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/client_channel/connector.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iocp_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iocp_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iocp_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iocp_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iocp_windows.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/fork_posix.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/client_channel/connector.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:30: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc:17: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:46: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/bin_decoder.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:35: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/bin_encoder.cc [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_internal.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_internal.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_internal.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:44, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:57: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:46: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:47: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:49: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h: In member function ‘grpc_core::Duration grpc_core::http2::Http2ClientTransport::NextAllowedPingInterval()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:510:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 510 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:71: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘virtual void grpc_core::Chttp2Connector::Connect(const grpc_core::SubchannelConnector::Args&, grpc_core::SubchannelConnector::Result*, grpc_closure*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:113:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 113 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘virtual void grpc_core::Chttp2Connector::Shutdown(grpc_error_handle)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:158:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 158 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnHandshakeDone(absl::debian9::StatusOr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:167:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnReceiveSettings(absl::debian9::StatusOr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:264:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnTimeout()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:290:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 290 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:40: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:206:32: required from here 206 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix_cfstream.cc [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/decode_huff.cc [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_windows.cc [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:143:73: required from here 143 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:29: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:30: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:35: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:32: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/lockfree_event.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/lockfree_event.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/lockfree_event.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/lockfree_event.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:47: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In static member function ‘static grpc_error_handle grpc_core::NewChttp2ServerListener::Create(grpc_core::Server*, const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, const grpc_core::ChannelArgs&, int*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:505:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 505 | MutexLock lock(&listener->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::Start()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:580:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 580 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::SetOnDestroyDone(grpc_closure*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:609:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 609 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In static member function ‘static void grpc_core::NewChttp2ServerListener::OnAccept(void*, grpc_endpoint*, grpc_pollset*, grpc_tcp_server_acceptor*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:648:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 648 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::Orphan()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:687:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 687 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual absl::debian9::Status grpc_core::experimental::PassiveListenerImpl::AcceptConnectedEndpoint(std::unique_ptr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:817:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 817 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘void grpc_core::experimental::PassiveListenerImpl::ListenerDestroyed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:853:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 853 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 29%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/polling_entity.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/polling_entity.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/polling_entity.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/polling_entity.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 29%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c [ 29%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc:24: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In function ‘void close_transport_locked(grpc_chttp2_transport*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:949:48: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 949 | grpc_core::MutexLock lock(&t->ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In member function ‘virtual void grpc_chttp2_transport::SetPollset(grpc_stream*, grpc_pollset*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3438:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 3438 | grpc_core::MutexLock lock(&ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In member function ‘virtual void grpc_chttp2_transport::SetPollsetSet(grpc_stream*, grpc_pollset_set*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3448:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 3448 | grpc_core::MutexLock lock(&ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 29%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:55: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘bool grpc_core::channelz::ZTraceCollector::IsActive() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:1241:54: required from here 1241 | trace_ztrace = t->http2_ztrace_collector.IsActive(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:206:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 206 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ [ 29%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2TcpMetricsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = write_action(grpc_chttp2_transport*, std::vector)::)>::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:1279:41: required from here 1279 | ztrace_collector->Append([&]() { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1280 | return grpc_core::H2TcpMetricsTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1281 | telemetry_info, event, std::move(metrics), timestamp}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = post_benign_reclaimer(grpc_chttp2_transport*)::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = post_benign_reclaimer(grpc_chttp2_transport*)::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3459:34: required from here 3459 | t->memory_owner.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3460 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3461 | [t = t->Ref()]( | ~~~~~~~~~~~~~~~ 3462 | std::optional sweep) mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 3464 | auto* tp = t.get(); | ~~~~~~~~~~~~~~~~~~~ 3465 | tp->active_reclamation = std::move(*sweep); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3466 | tp->combiner->Run( | ~~~~~~~~~~~~~~~~~~ 3467 | grpc_core::InitTransportClosure( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3468 | std::move(t), &tp->benign_reclaimer_locked), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3469 | absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~ 3470 | } | ~ 3471 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 29%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc [ 29%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_set.cc [ 29%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc [ 29%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_set_windows.cc [ 29%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc [ 29%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_windows.cc [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl; _Dp = std::default_delete, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:676:57: required from here 676 | return transport_->http2_ztrace_collector.MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc [ 30%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:40: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2DataTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2DataTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc:78:27: required from here 78 | ztrace_collector->Append( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 79 | grpc_core::H2DataTrace{id, is_eof != 0, write_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc: In member function ‘grpc_event_engine::experimental::EventEngine* grpc_core::NativeDNSResolver::engine()’: /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:60:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 60 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2GoAwayTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_chttp2_goaway_parser_parse(void*, grpc_chttp2_transport*, grpc_chttp2_stream*, const grpc_slice&, int)::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:141:41: required from here 141 | t->http2_ztrace_collector.Append([p]() { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 142 | return grpc_core::H2GoAwayTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | p->last_stream_id, p->error_code, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | std::string(absl::string_view(p->debug_data, p->debug_length))}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:42: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:93:37: required from here 93 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 94 | grpc_core::H2PingTrace{p->is_ack != 0, p->opaque_8bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2RstStreamTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2RstStreamTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc:52:27: required from here 52 | ztrace_collector->Append(grpc_core::H2RstStreamTrace{id, code}); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:28: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2SettingsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2SettingsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:98:37: required from here 98 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 99 | grpc_core::H2SettingsTrace{true, {}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:33: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_windows.cc [ 30%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/sockaddr_utils_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:26: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.h:29: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc [ 30%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_factory_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_factory_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_factory_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_factory_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_factory_posix.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:26: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2WindowUpdateTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2WindowUpdateTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:105:37: required from here 105 | t->http2_ztrace_collector.Append(grpc_core::H2WindowUpdateTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | t->incoming_stream_id, received_update}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o [ 30%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_mutator.cc.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_mutator.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_mutator.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_mutator.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_mutator.cc [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/validate/validate.upb_minitable.c [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:30, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c [ 31%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c [ 31%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc [ 31%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc [ 31%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_common_posix.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2HeaderTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::HPackCompressor::Frame(const EncodeHeaderOptions&, grpc_core::SliceBuffer&, grpc_slice_buffer*)::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc:122:37: required from here 122 | options.ztrace_collector->Append([&]() { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 123 | return H2HeaderTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | options.stream_id, (flags & GRPC_CHTTP2_DATA_FLAG_END_HEADERS) != 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | (flags & GRPC_CHTTP2_DATA_FLAG_END_STREAM) != 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | frame_type == GRPC_CHTTP2_FRAME_CONTINUATION, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | static_cast(len)}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_common_posix.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:37: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:36: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o -c /build/grpc-1.82.0/src/core/filter/fused_filters.cc [ 31%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc [ 31%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_linux.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_linux.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_linux.cc [ 31%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_windows.cc [ 31%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_windows.cc [ 31%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker.cc [ 31%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.cc [ 31%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_linux.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/filter/fused_filters.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc:38: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.h:22, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/systemd_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/systemd_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/systemd_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/systemd_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.h:33, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Add(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:79:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 79 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::DoHandshake(grpc_core::OrphanablePtr, const grpc_core::ChannelArgs&, grpc_core::Timestamp, grpc_tcp_server_acceptor*, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:97:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:136:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:200:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker_registry.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/call/filter_fusion.h:29, from /build/grpc-1.82.0/src/core/filter/fused_filters.cc:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:30: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 31%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_cfstream.cc [ 32%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.cc [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o -c /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.cc [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2785:16: warning: writing 8 bytes into a region of size 7 [-Wstringop-overflow=] 2785 | *p++ = 'p'; | ~~~~~^~~~~ In file included from /build/grpc-1.82.0/include/grpc/slice.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:22: /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 25 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2793:16: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=] 2793 | *p++ = 'o'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 33 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2797:16: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=] 2797 | *p++ = 'r'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 37 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2799:16: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2799 | *p++ = 'c'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 30 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:43: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.h:24, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/huffsyms.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_windows.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.h:27, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:45: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘void on_writable(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:261:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 261 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘int64_t grpc_tcp_client_create_from_prepared_fd(grpc_pollset_set*, grpc_closure*, int, const grpc_event_engine::experimental::EndpointConfig&, const grpc_resolved_address*, grpc_core::Timestamp, grpc_endpoint**)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:390:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘bool tcp_cancel_connect(int64_t)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:437:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 437 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘void grpc_core::{anonymous}::HttpConnectClientHandshaker::OnWriteDone(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:140:32: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 140 | ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘void grpc_core::{anonymous}::HttpConnectClientHandshaker::OnReadDone(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:177:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 177 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::HttpConnectClientHandshaker::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:252:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 252 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::HttpConnectClientHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:294:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:44: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:46: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:47: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:49: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h: In member function ‘grpc_core::Duration grpc_core::http2::Http2ClientTransport::NextAllowedPingInterval()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:510:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 510 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::StartConnectivityWatch(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:143:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 143 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::StopConnectivityWatch(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:149:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 149 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::ReportDisconnection(const absl::debian9::Status&, grpc_core::Transport::StateWatcher::DisconnectInfo, const char*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:156:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ClientTransport::StartWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:171:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 171 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ClientTransport::StopWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:186:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 186 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘grpc_core::http2::Http2Status grpc_core::http2::Http2ClientTransport::ProcessIncomingFrame(grpc_core::Http2GoawayFrame&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:492:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 492 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:763:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 763 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘absl::debian9::Status grpc_core::http2::Http2ClientTransport::UpdateAllStreamsWritability()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:815:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 815 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::AddToStreamList(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1204 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 344 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeq(F0&& f0, F1&& f1, F2&& f2, | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::CloseStream(grpc_core::http2::Stream&, grpc_core::http2::CloseStreamArgs, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1399:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1399 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::MaybeSpawnCloseTransport(grpc_core::http2::Http2Status, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1593:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1593 | ReleasableMutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1712:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1712 | MutexLock lock(&self->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘absl::debian9::StatusOr grpc_core::http2::Http2ClientTransport::NextStreamId()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1764:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1764 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::http2::Http2ClientTransport::LookupStream(uint32_t)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1808:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1808 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:55: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:57: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual bool grpc_core::http2::Http2ClientTransport::KeepAliveInterfaceImpl::NeedToSendKeepAlivePing()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:2116:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2116 | MutexLock lock(&transport_->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:27: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:138:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | MutexLock lock(&self->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ServerTransport::StartWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:186:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 186 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ServerTransport::StopWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:201:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 201 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::StartConnectivityWatch(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:208:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::StopConnectivityWatch(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:214:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 214 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1191:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1191 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::http2::Http2ServerTransport::LookupStream(uint32_t)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1207:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1207 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::AddToStreamList(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1221:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1221 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘absl::debian9::Status grpc_core::http2::Http2ServerTransport::UpdateAllStreamsWritability()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1649:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1649 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::ReportDisconnection(grpc_connectivity_state, const absl::debian9::Status&, grpc_core::Transport::StateWatcher::DisconnectInfo, const char*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1841:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1841 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual bool grpc_core::http2::Http2ServerTransport::KeepAliveInterfaceImpl::NeedToSendKeepAlivePing()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1998:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1998 | MutexLock lock(&transport_->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/loop.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/loop.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘void grpc_core::TcpZerocopySendCtx::NoteSend(grpc_core::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:246:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 246 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘grpc_core::TcpZerocopySendRecord* grpc_core::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:277:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 277 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘grpc_core::TcpZerocopySendRecord* grpc_core::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:291:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 291 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘void grpc_core::TcpZerocopySendCtx::PutSendRecord(grpc_core::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:302:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 302 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:313:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::UpdateZeroCopyOMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:353:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 353 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::UpdateZeroCopyOMemStateAfterSend(bool)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:393:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 393 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void run_poller({anonymous}::backup_poller*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:636:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 636 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:642:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 642 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:648:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 648 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void drop_uncovered({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:660:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 660 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:663:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 663 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void cover_self({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:678:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 678 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:687:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 687 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:696:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 696 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_destroy(grpc_endpoint*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:799:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 799 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:801:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 801 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void perform_reclamation({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:809:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 809 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:814:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 814 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_handle_read(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1113:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1113 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1121:26: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1121 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1145:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1145 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_read(grpc_endpoint*, grpc_slice_buffer*, grpc_closure*, bool, int)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1155:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1155 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1164:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1164 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1170:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1170 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1176:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1176 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void grpc_tcp_destroy_and_release_fd(grpc_endpoint*, int*, grpc_closure*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:2080:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 2080 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:2082:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 2082 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/promise/party.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:22: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/proxy_mapper_registry.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:40: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:206:32: required from here 206 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = maybe_post_reclaimer({anonymous}::grpc_tcp*)::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = maybe_post_reclaimer({anonymous}::grpc_tcp*)::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:822:36: required from here 822 | tcp->memory_owner.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 823 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 824 | [tcp](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 825 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 826 | perform_reclamation(tcp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 827 | } | ~ 828 | TCP_UNREF(tcp, "posted_reclaimer"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:143:73: required from here 143 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/event_engine/event_engine_context.h:21, from /build/grpc-1.82.0/src/core/lib/promise/party.h:31: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc:39: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc:36: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:54: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:38: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:35: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:45: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:57: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:148:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:151:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:153:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:156:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘absl::debian9::Status grpc_core::{anonymous}::FrameProtector::Unprotect(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:234:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 234 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:238:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 238 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:371:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 371 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:375:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 375 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:400:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 400 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:404:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 404 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:579:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 579 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:642:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 642 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:680:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 680 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:681:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 681 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:682:65: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 682 | grpc_core::MutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartFirstRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:696:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 696 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:719:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 719 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:738:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 738 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishNonPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:757:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 757 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FailReads(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:788:32: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 788 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:791:34: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 791 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartNonPipelinedRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:804:75: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 804 | grpc_core::ReleasableMutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:819:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 819 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:832:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 832 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::ContinueUnprotect(grpc_core::RefCountedPtr, bool)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:873:68: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 873 | grpc_core::ReleasableMutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:925:79: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 925 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:940:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 940 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:959:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 959 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:977:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 977 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartPipelinedRead(grpc_core::RefCountedPtr, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:990:67: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 990 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1007:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1007 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1030:56: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1030 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:68: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/parse_address.cc In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:139:34: required from here 139 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 143 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 149 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 150 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 152 | | 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 154 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | | 158 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | } | ~ 163 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.cc [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:51: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.h:25, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.h:22, from /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:179:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:182:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:184:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:187:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::UnprotectAndDrain(const uint8_t*, size_t, uint8_t**, uint8_t**, size_t&, bool&)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:262:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 262 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:266:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 266 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_callbacks.cc /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:509:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 509 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:513:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 513 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:538:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:542:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 542 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_core::{anonymous}::FrameProtector::ResetReadStagingBuffer()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:586:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 586 | MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void on_read(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:701:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 701 | grpc_core::MutexLock lock(ep->frame_protector.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_write(grpc_endpoint*, grpc_slice_buffer*, grpc_closure*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:755:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 755 | grpc_core::MutexLock lock(ep->frame_protector.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_destroy(grpc_endpoint*)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:778:38: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 778 | ep->frame_protector.read_mu()->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:781:40: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 781 | ep->frame_protector.read_mu()->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:39: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2UnknownFrameTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2UnknownFrameTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:545:35: required from here 545 | t->http2_ztrace_collector.Append(grpc_core::H2UnknownFrameTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 546 | t->incoming_frame_type, | ~~~~~~~~~~~~~~~~~~~~~~~ 547 | t->incoming_frame_flags, | ~~~~~~~~~~~~~~~~~~~~~~~~ 548 | t->incoming_stream_id, | ~~~~~~~~~~~~~~~~~~~~~~ 549 | t->incoming_frame_size, | ~~~~~~~~~~~~~~~~~~~~~~~ 550 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:975:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 975 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1022:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1022 | grpc_core::MutexLock lock(&write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1061:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1061 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::EnableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1095:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1095 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::DisableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1106:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1106 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1126:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1126 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1127:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1127 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::MaybeFinishReadImmediately()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1142:59: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1142 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1175:67: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1175 | grpc_core::MutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::ContinueRead(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1207:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1207 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FailWrites(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1281:33: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1281 | impl->write_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1284:35: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1284 | impl->write_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncWrite(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1298:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1298 | grpc_core::ReleasableMutexLock lock(&impl->write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1318:78: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1318 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args_preconditioning.cc /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnPeerCheckedFn(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:216:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 216 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:170:34: required from here 170 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 171 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 174 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | | 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 180 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 181 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 183 | | 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 185 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | | 189 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | } | ~ 194 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In static member function ‘static void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeNextDoneGrpcWrapper(tsi_result, void*, const unsigned char*, size_t, tsi_handshaker_result*)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:410:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 410 | MutexLock lock(&h->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataReceivedFromPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:457:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 457 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataSentToPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:488:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 488 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::Shutdown(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:517:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 517 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::TCPConnectHandshaker::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:104:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 104 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::TCPConnectHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:130:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:138:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In static member function ‘static void grpc_core::{anonymous}::TCPConnectHandshaker::Connected(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:170:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 170 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_windows.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_windows.cc [ 33%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc [ 33%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/transport_common.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/varint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/varint.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/varint.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/varint.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/varint.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 33%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_size_policy.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 34%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc [ 34%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_generic.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_generic.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_generic.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_generic.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 34%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/writing.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/writing.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/writing.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/writing.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 34%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_heap.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_heap.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_heap.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_heap.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 34%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_manager.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_manager.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_manager.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.h:24, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.h:21, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:36: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 34%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/inproc/inproc_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/inproc/inproc_transport.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/inproc/inproc_transport.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/inproc/inproc_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc [ 34%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc [ 35%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/checked.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/checked.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/checked.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/checked.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/cel/expr/checked.upb_minitable.c [ 35%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/syntax.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/syntax.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/syntax.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/syntax.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/cel/expr/syntax.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 35%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/unix_sockets_posix.cc [ 35%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/unix_sockets_posix_noop.cc [ 35%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc [ 35%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.h:22, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.h:21, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:38: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:134:41: required from here 134 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 135 | grpc_core::H2PingTrace{false, id}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 35%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression.cc [ 35%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c [ 35%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.h:25, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 35%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/vsock.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/vsock.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/vsock.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/vsock.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/vsock.cc [ 35%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression_internal.cc [ 35%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c [ 35%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_eventfd.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:52: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:57: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/channel_create.h:25, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:31: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:33: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::Disconnect(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:103:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&connected_state_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::SetReady()’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:139:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::AddWatcher(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:150:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::RemoveWatcher(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:155:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 155 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::InprocServerTransport::connected_state()’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:167:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock lock(&connected_state_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:53: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword [ 35%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/message_compress.cc [ 35%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_nospecial.cc [ 36%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_pipe.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:65: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace_flags.cc In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_pipe.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c [ 36%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cf_engine.cc [ 36%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/activity.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/activity.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/activity.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/activity.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/activity.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc [ 36%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/party.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/party.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/party.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/party.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/party.cc [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/channel_args_endpoint_config.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 36%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/wait_set.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/wait_set.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/wait_set.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/wait_set.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/wait_set.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:77: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/activity.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/promise/party.h:28, from /build/grpc-1.82.0/src/core/lib/promise/party.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/promise/party.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘void grpc_core::promise_detail::FreestandingActivity::Handle::DropActivity()’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:57:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 57 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:60:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 60 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual void grpc_core::promise_detail::FreestandingActivity::Handle::Wakeup(grpc_core::WakeupMask)’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:67:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 67 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:73:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 73 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:80:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 80 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual void grpc_core::promise_detail::FreestandingActivity::Handle::WakeupAsync(grpc_core::WakeupMask)’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:87:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 87 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:93:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 93 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:100:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 100 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual std::string grpc_core::promise_detail::FreestandingActivity::Handle::ActivityDebugTag(grpc_core::WakeupMask) const’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:109:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In function ‘absl::debian9::Status grpc_event_engine::experimental::{anonymous}::SetRequestDNSServer(std::string_view, ares_channeldata**)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:147:38: warning: ‘int ares_set_servers_ports(ares_channel_t*, const ares_addr_port_node*)’ is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations] 147 | int status = ares_set_servers_ports(*channel, &dns_server_addr); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:1181:20: note: declared here 1181 | int ares_set_servers_ports(ares_channel_t *channel, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::Orphan()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:301:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 301 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupHostname(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupHostnameCallback, std::string_view, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:367:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 367 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:376:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 376 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:378:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 378 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:382:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 382 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupSRV(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupSRVCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:415:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 415 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:419:13: warning: ‘void ares_query(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_query_dnsrec instead [-Wdeprecated-declarations] 419 | ares_query(channel_, std::string(host).c_str(), ns_c_in, ns_t_srv, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | &AresResolver::OnSRVQueryDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:844:59: note: declared here 844 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_query_dnsrec) void ares_query( | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupTXT(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTXTCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:451:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:455:14: warning: ‘void ares_search(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_search_dnsrec instead [-Wdeprecated-declarations] 455 | ares_search(channel_, std::string(host).c_str(), ns_c_in, ns_t_txt, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | &AresResolver::OnTXTDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:867:60: note: declared here 867 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_search_dnsrec) void ares_search( | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::CheckSocketsLocked()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:465:37: warning: ‘int ares_getsock(const ares_channel_t*, ares_socket_t*, int)’ is deprecated: Use ARES_OPT_EVENT_THREAD or ARES_OPT_SOCK_STATE_CB instead [-Wdeprecated-declarations] 465 | int socks_bitmask = ares_getsock(channel_, socks, ARES_GETSOCK_MAXNUM); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:911:31: note: declared here 911 | ARES_OPT_SOCK_STATE_CB) int ares_getsock(const ares_channel_t *channel, | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnReadable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:578:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 578 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnWritable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:600:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnAresBackupPollAlarm()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:628:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnSRVQueryDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:779:32: warning: ‘int ares_parse_srv_reply(const unsigned char*, int, ares_srv_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 779 | status = ares_parse_srv_reply(abuf, alen, &reply); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1124:55: note: declared here 1124 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply( | ^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnTXTDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:843:36: warning: ‘int ares_parse_txt_reply_ext(const unsigned char*, int, ares_txt_ext**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 843 | status = ares_parse_txt_reply_ext(buf, len, &reply); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1133:55: note: declared here 1133 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/event_engine/event_engine_context.h:21, from /build/grpc-1.82.0/src/core/lib/promise/party.h:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘void grpc_core::Party::Handle::DropActivity()’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:76:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 76 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:79:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 79 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘void grpc_core::Party::Handle::WakeupGeneric(grpc_core::WakeupMask, void (grpc_core::Party::*)(grpc_core::WakeupMask))’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:86:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 86 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:92:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 92 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:99:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 99 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘virtual std::string grpc_core::Party::Handle::ActivityDebugTag(grpc_core::WakeupMask) const’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:118:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/wait_set.h:22, from /build/grpc-1.82.0/src/core/lib/promise/wait_set.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc [ 36%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/event_engine.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.h:18, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c [ 36%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/api.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/api.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/api.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetEventEngineFactory(absl::debian9::AnyInvocable()>)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:69:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::EventEngineFactoryReset()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:74:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 74 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetDefaultEventEngine(std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:93:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘std::shared_ptr grpc_event_engine::experimental::GetDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:103:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::ShutdownDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:114:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 36%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c [ 37%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1EventHandle::OrphanHandle(grpc_event_engine::experimental::PosixEngineClosure*, grpc_event_engine::experimental::FileDescriptor*, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:203:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 203 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:212:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘void grpc_event_engine::experimental::Epoll1Poller::Close()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:262:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 262 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual grpc_event_engine::experimental::EventHandle* grpc_event_engine::experimental::Epoll1Poller::CreateHandle(grpc_event_engine::experimental::FileDescriptor, std::string_view, bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:286:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 286 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1EventHandle::ShutdownHandle(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:388:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 388 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual grpc_event_engine::experimental::Poller::WorkResult grpc_event_engine::experimental::Epoll1Poller::Work(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::FunctionRef)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:429:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 429 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1Poller::Kick()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:451:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1Poller::ResetKickState()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:492:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 492 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 37%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c [ 37%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/arena.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/arena.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/arena.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/arena.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/arena.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 37%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ [ 37%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 37%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/memory_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/memory_quota.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/memory_quota.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/memory_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In constructor ‘grpc_event_engine::experimental::PollEventHandle::PollEventHandle(grpc_event_engine::experimental::FileDescriptor, std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:89:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 89 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollEventHandle::ForceRemoveHandleFromPoller()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:107:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 107 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual bool grpc_event_engine::experimental::PollEventHandle::IsHandleShutdown()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:144:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 144 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollEventHandle::ExecutePendingActions()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:150:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::OrphanHandle(grpc_event_engine::experimental::PosixEngineClosure*, grpc_event_engine::experimental::FileDescriptor*, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:255:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 255 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::ShutdownHandle(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:340:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 340 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::NotifyOnRead(grpc_event_engine::experimental::PosixEngineClosure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:363:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 363 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::NotifyOnWrite(grpc_event_engine::experimental::PosixEngineClosure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:385:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 385 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::SetReadable()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:411:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::SetWritable()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:420:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 420 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollPoller::KickExternal(bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:464:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 464 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual grpc_event_engine::experimental::Poller::WorkResult grpc_event_engine::experimental::PollPoller::Work(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::FunctionRef)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:538:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:574:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | grpc_core::MutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:600:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:625:55: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 625 | grpc_core::ReleasableMutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:664:55: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 664 | grpc_core::ReleasableMutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:699:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 699 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:707:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 707 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollPoller::Close()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:724:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 724 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollPoller::ResetKickState()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:751:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 751 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 37%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 37%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc:21: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 37%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c [ 37%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 37%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/periodic_update.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/periodic_update.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/periodic_update.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/periodic_update.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/periodic_update.cc [ 37%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 37%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc [ 37%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.h:21, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 37%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c [ 37%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/resource_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/resource_quota.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/resource_quota.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/resource_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:36: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword [ 37%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::{anonymous}::MemoryQuotaTracker::Add(std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:67:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘std::vector > grpc_core::{anonymous}::MemoryQuotaTracker::All()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:80:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::ReclaimerQueue::Handle::Sweep::MarkCancelled()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:224:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 224 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::ReclaimerQueue::Enqueue(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:244:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘grpc_core::Poll > grpc_core::ReclaimerQueue::PollNext()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:250:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘virtual void grpc_core::GrpcMemoryAllocatorImpl::Shutdown()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:293:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 293 | MutexLock lock(&reclaimer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::GrpcMemoryAllocatorImpl::FillChannelzProperties(grpc_core::channelz::PropertyList&)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:428:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 428 | MutexLock lock(&reclaimer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::Take(grpc_core::GrpcMemoryAllocatorImpl*, size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:573:31: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 573 | if (shard.shard_mu.TryLock()) { | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:577:28: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 577 | shard.shard_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::AddNewAllocator(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:613:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 613 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::RemoveAllocator(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:625:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 625 | MutexLock l(&small_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:634:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 634 | MutexLock l(&big_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::MaybeMoveAllocatorBigToSmall(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:670:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 670 | MutexLock l(&old_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:677:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 677 | MutexLock l(&new_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::MaybeMoveAllocatorSmallToBig(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:690:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 690 | MutexLock l(&old_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:697:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 697 | MutexLock l(&new_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:738:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 738 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:749:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 749 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c [ 38%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::RegisterGaugeProvider(grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider*) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:966:38: required from ‘void grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider::ProviderConstructed() [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’ 966 | storage_->RegisterGaugeProvider(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:462:22: required from here 462 | ProviderConstructed(); | ~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1036:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1036 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::UnregisterGaugeProvider(grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider*) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:970:40: required from ‘void grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider::ProviderDestructing() [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’ 970 | storage_->UnregisterGaugeProvider(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:467:22: required from here 467 | ProviderDestructing(); | ~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1041:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1041 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = Loop, false>; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = BasicMemoryQuota::Start()::; Contexts = {}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:534:19: required from here 534 | MakeActivity(std::move(reclamation_loop), ExecCtxWakeupScheduler(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | [](absl::Status status) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | GRPC_CHECK(status.code() == absl::StatusCode::kCancelled); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | }); | ~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_closure.h:17, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.h:22, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/c++/15/atomic:52, from /build/grpc-1.82.0/src/core/config/core_configuration.h:21: In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = long int]’, inlined from ‘void grpc_core::RefCount::Ref(Value)’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:73:41, inlined from ‘void grpc_core::RefCounted::IncrementRefCount() const [with Child = grpc_core::ResourceQuota; Impl = grpc_core::PolymorphicRefCount; UnrefBehavior = grpc_core::UnrefDelete]’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:391:45, inlined from ‘grpc_core::RefCountedPtr grpc_core::RefCounted::Ref() [with Child = grpc_core::ResourceQuota; Impl = grpc_core::PolymorphicRefCount; UnrefBehavior = grpc_core::UnrefDelete]’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:298:22, inlined from ‘grpc_core::ResourceQuotaRefPtr grpc_core::ResourceQuotaFromChannelArgs(const grpc_channel_args*)’ at /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc:41:13: /usr/include/c++/15/bits/atomic_base.h:631:34: warning: ‘long unsigned int __atomic_fetch_add_8(volatile void*, long unsigned int, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘grpc_core::ResourceQuotaRefPtr grpc_core::ResourceQuotaFromChannelArgs(const grpc_channel_args*)’: cc1plus: note: destination object is likely at address zero [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c [ 38%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::BasicMemoryQuota::Start():: >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c [ 38%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc [ 38%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:32, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/stream_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/stream_quota.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/stream_quota.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/stream_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/stream_quota.cc /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘void grpc_event_engine::experimental::PosixEndpointImpl::PerformReclamation()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:471:16: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 471 | read_mu_.Lock(); | ~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:476:18: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 476 | read_mu_.Unlock(); | ~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:594:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 594 | grpc_core::MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::PosixEndpointImpl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:615:48: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 615 | grpc_core::ReleasableMutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘void grpc_event_engine::experimental::PosixEndpointImpl::MaybeShutdown(absl::debian9::Status, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:1270:16: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1270 | read_mu_.Lock(); | ~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:1272:18: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1272 | read_mu_.Unlock(); | ~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/cel.upb_minitable.c.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/cel.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/cel.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/cel.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/cel.upb_minitable.c /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c [ 38%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/telemetry.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/telemetry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/telemetry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/telemetry.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:36: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In destructor ‘virtual grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::~GrpcPolledFdFactoryPosix()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:109:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In member function ‘virtual std::unique_ptr grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::NewGrpcPolledFdLocked(ares_socket_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:119:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 119 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In member function ‘virtual void grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::ConfigureAresChannelLocked(ares_channel)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:129:30: warning: ‘void ares_set_socket_functions(ares_channel_t*, const ares_socket_functions*, void*)’ is deprecated: Use ares_set_socket_functions_ex instead [-Wdeprecated-declarations] 129 | ares_set_socket_functions(channel, &kSockFuncs, this); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:579:38: note: declared here 579 | ares_set_socket_functions_ex) void ares_set_socket_functions(ares_channel_t | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In static member function ‘static int grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::Close(ares_socket_t, void*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:168:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 168 | grpc_core::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:67: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_event_engine::experimental::PosixEndpointImpl::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_event_engine::experimental::PosixEndpointImpl::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:482:32: required from here 482 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 483 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | [self = Ref(DEBUG_LOCATION, "Posix Reclaimer")]( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 487 | self->PerformReclamation(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | } | ~ 489 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In destructor ‘grpc_event_engine::experimental::PosixEventEngine::PollingCycle::~PollingCycle()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:223:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::PollingCycle::PollerWorkInternal()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:230:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 230 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnTimeoutExpired(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:264:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnWritable(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:283:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 283 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:299:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 299 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:329:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 329 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnWritable(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:335:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 335 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:380:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 380 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::OnConnectFinishInternal(int)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:402:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 402 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual void grpc_event_engine::experimental::PosixEventEngine::ClosureData::Run()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:455:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 455 | grpc_core::MutexLock lock(&engine->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::CancelAllPendingTimers()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:465:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 465 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In destructor ‘virtual grpc_event_engine::experimental::PosixEventEngine::~PosixEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:478:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 478 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual bool grpc_event_engine::experimental::PosixEventEngine::Cancel(grpc_event_engine::experimental::EventEngine::TaskHandle)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:496:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 496 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘grpc_event_engine::experimental::EventEngine::TaskHandle grpc_event_engine::experimental::PosixEventEngine::RunAfterInternal(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:539:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 539 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual bool grpc_event_engine::experimental::PosixEventEngine::CancelConnect(grpc_event_engine::experimental::EventEngine::ConnectionHandle)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:671:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 671 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:692:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 692 | ac->mu_.Lock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:706:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 706 | ac->mu_.Unlock(); | ~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:37: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘grpc_event_engine::experimental::EventEngine::ConnectionHandle grpc_event_engine::experimental::PosixEventEngine::CreateEndpointFromUnconnectedFdInternal(const grpc_event_engine::experimental::FileDescriptor&, grpc_event_engine::experimental::EventEngine::OnConnectCallback, const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, const grpc_event_engine::experimental::PosixTcpOptions&, grpc_event_engine::experimental::MemoryAllocator, grpc_event_engine::experimental::EventEngine::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:826:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 826 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::SchedulePoller()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:883:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 883 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::ResetPollCycle()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:889:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 889 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘absl::debian9::StatusOr grpc_event_engine::experimental::PosixEngineListenerImpl::Bind(const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, grpc_event_engine::experimental::ListenerSupportsFdExtension::OnPosixBindNewFdCallback)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:73:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘absl::debian9::Status grpc_event_engine::experimental::PosixEngineListenerImpl::Start()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:310:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 310 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘void grpc_event_engine::experimental::PosixEngineListenerImpl::TriggerShutdown()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:323:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 323 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c [ 38%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/thread_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/thread_quota.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/thread_quota.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/thread_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c [ 38%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_tracker/resource_tracker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_tracker/resource_tracker.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_tracker/resource_tracker.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_tracker/resource_tracker.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_tracker/resource_tracker.cc [ 38%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/telemetry/instrument.h:193, from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c [ 39%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.h:25, from /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘void grpc_core::ThreadQuota::SetMax(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:28:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 28 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘bool grpc_core::ThreadQuota::Reserve(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:33:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 33 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘void grpc_core::ThreadQuota::Release(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:40:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 40 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c [ 39%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc [ 39%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/audit_logging.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/audit_logging.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/audit_logging.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/audit_logging.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c [ 39%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_heap.cc [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 39%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c [ 39%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.h:29, from /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_audit_logging.h:28, from /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 39%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static void grpc_core::experimental::AuditLoggerRegistry::RegisterFactory(std::unique_ptr)’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:53:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 53 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static bool grpc_core::experimental::AuditLoggerRegistry::FactoryExists(std::string_view)’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:60:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 60 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 39%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static absl::debian9::StatusOr > grpc_core::experimental::AuditLoggerRegistry::ParseConfig(std::string_view, const grpc_core::experimental::Json&)’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:67:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static std::unique_ptr grpc_core::experimental::AuditLoggerRegistry::CreateAuditLogger(std::unique_ptr)’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:78:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 78 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static void grpc_core::experimental::AuditLoggerRegistry::TestOnlyResetRegistry()’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:85:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 85 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 40%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c [ 41%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘void grpc_event_engine::experimental::TimerList::TimerInit(grpc_event_engine::experimental::Timer*, grpc_core::Timestamp, grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:118:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘bool grpc_event_engine::experimental::TimerList::TimerCancel(grpc_event_engine::experimental::Timer*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:163:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 163 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘void grpc_event_engine::experimental::TimerList::Shard::PopTimers(grpc_core::Timestamp, grpc_core::Timestamp*, std::vector*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:231:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 231 | grpc_core::MutexLock lock(&mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘std::vector grpc_event_engine::experimental::TimerList::FindExpiredTimers(grpc_core::Timestamp, grpc_core::Timestamp*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:250:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘std::optional > grpc_event_engine::experimental::TimerList::TimerCheck(grpc_core::Timestamp*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:300:27: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 300 | if (!checker_mu_.TryLock()) return std::nullopt; | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:303:21: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 303 | checker_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_heap.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 41%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘bool grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:48:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 48 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::TimerInit(grpc_event_engine::experimental::Timer*, grpc_core::Timestamp, grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:101:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 101 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::Kick()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:122:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 122 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::RestartPostFork()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::SuspendOrShutdown(bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:145:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 145 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 41%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/evaluate_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/evaluate_args.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/evaluate_args.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/evaluate_args.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.cc [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c [ 41%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c [ 41%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/resolved_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/resolved_address.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/resolved_address.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/resolved_address.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/resolved_address.cc [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.h:21, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/common/matching/v3/extension_matcher.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/common/matching/v3/extension_matcher.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/common/matching/v3/extension_matcher.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/common/matching/v3/extension_matcher.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/common/matching/v3/extension_matcher.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upb_minitable.c.o [ 41%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_engine.cc /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/composite/v3/composite.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/composite/v3/composite.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/composite/v3/composite.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/composite/v3/composite.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/http/composite/v3/composite.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_engine.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 41%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/shim.cc.o In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/shim.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/shim.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/shim.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/shim.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c.o In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::AddNewEntry(int32_t, grpc_event_engine::experimental::EventEnginePosixInterface*, const grpc_event_engine::experimental::FileDescriptor&, grpc_event_engine::experimental::EventEngine::Endpoint::WriteEventSink)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:213:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 213 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::ProcessTimestamp(sock_extended_err*, cmsghdr*, grpc_event_engine::experimental::scm_timestamping*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:223:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::Shutdown(std::optional)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:276:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 276 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/call_credentials/access_token/v3/access_token_credentials.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/call_credentials/access_token/v3/access_token_credentials.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/call_credentials/access_token/v3/access_token_credentials.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/call_credentials/access_token/v3/access_token_credentials.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/grpc_service/call_credentials/access_token/v3/access_token_credentials.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/tls/v3/tls_credentials.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/tls/v3/tls_credentials.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/tls/v3/tls_credentials.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/tls/v3/tls_credentials.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/tls/v3/tls_credentials.upb_minitable.c /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/xds/v3/xds_credentials.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/xds/v3/xds_credentials.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/xds/v3/xds_credentials.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/xds/v3/xds_credentials.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/xds/v3/xds_credentials.upb_minitable.c [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/slice.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c [ 42%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice_buffer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice_buffer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/slice_buffer.cc [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_engine.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_engine.h:26, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_engine.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_audit_logging.h:28, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_engine.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c [ 42%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/tcp_socket_utils.cc [ 42%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c [ 42%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c.o [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upb_minitable.c [ 43%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 43%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_engine.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.h:26, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/address.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/address.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/address.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/address.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/address.upb_minitable.c [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 43%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c [ 43%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c [ 43%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o [ 44%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/matchers.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.cc /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/matchers.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/matchers.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/matchers.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/matchers.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c [ 44%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/time_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/time_util.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/time_util.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/time_util.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/time_util.cc [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool.h:16, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::WaitForCountChange(size_t, grpc_core::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc:66:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 66 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.h: In member function ‘virtual grpc_authorization_policy_provider::AuthorizationEngines grpc_core::FileWatcherAuthorizationPolicyProvider::engines()’: /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.h:91:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 91 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc: In member function ‘void grpc_core::FileWatcherAuthorizationPolicyProvider::SetCallbackForTesting(std::function)’: /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc:129:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 129 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc:136:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc: In member function ‘absl::debian9::Status grpc_core::FileWatcherAuthorizationPolicyProvider::ForceUpdate()’: /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc:156:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 44%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::Enroll(grpc_event_engine::experimental::WorkQueue*)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:197:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 197 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::Unenroll(grpc_event_engine::experimental::WorkQueue*)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:202:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 202 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::StealOne()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:207:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 207 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Start()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:234:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 234 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Quiesce()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:284:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::PrepareFork()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:328:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 328 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::TrackThread(gpr_thd_id)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:339:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 339 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::UntrackThread(gpr_thd_id)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:345:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 345 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::DumpStacksAndCrash()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:350:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 350 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::Signal()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:617:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 617 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::SignalAll()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:622:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 622 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘bool grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:628:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c [ 45%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.h:19, from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:54:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:62:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 45%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:75:57: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c [ 45%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_policy.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_policy.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_policy.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/rbac_policy.cc [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 45%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_translator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_translator.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_translator.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_translator.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/rbac_translator.cc [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c [ 45%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/stdout_logger.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/stdout_logger.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/stdout_logger.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/stdout_logger.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/stdout_logger.cc [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/annotations.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/annotations.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/annotations.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/annotations.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/api/annotations.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/matchers.h:27, from /build/grpc-1.82.0/src/core/lib/security/authorization/matchers.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.h:23, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c [ 45%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/percent_encoding.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/percent_encoding.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/percent_encoding.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/percent_encoding.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/percent_encoding.cc [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/api/http.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/notification.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.h:17, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.h:29, from /build/grpc-1.82.0/src/core/lib/security/authorization/rbac_translator.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_audit_logging.h:28, from /build/grpc-1.82.0/src/core/lib/security/authorization/rbac_policy.h:18, from /build/grpc-1.82.0/src/core/lib/security/authorization/rbac_translator.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/rbac_translator.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c [ 45%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c [ 46%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice.cc [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c [ 46%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/iocp.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/iocp.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/iocp.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/iocp.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/iocp.cc [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/channelz.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/channelz.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/channelz.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/channelz.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/channelz.upb_minitable.c [ 46%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_buffer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_buffer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice_buffer.cc [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c [ 46%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc [ 46%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_string_helpers.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_string_helpers.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_string_helpers.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_string_helpers.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice_string_helpers.cc [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c [ 46%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/byte_buffer.cc [ 46%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/win_socket.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/win_socket.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/win_socket.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/win_socket.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/win_socket.cc [ 46%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_endpoint.cc [ 46%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c [ 47%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_engine.cc [ 47%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer_reader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer_reader.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer_reader.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer_reader.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/byte_buffer_reader.cc [ 47%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c [ 47%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c [ 47%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_listener.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_listener.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_listener.cc [ 47%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c [ 47%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 47%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call.cc [ 47%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 47%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c [ 47%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c [ 47%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_details.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_details.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_details.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_details.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_details.cc [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/validate/validate.upb_minitable.c [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c [ 48%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/config.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/config.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/config.cc.o -c /build/grpc-1.82.0/src/core/lib/experiments/config.cc [ 48%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_log_batch.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_log_batch.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_log_batch.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_log_batch.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_log_batch.cc [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/byte_buffer.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/byte_buffer_reader.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual bool grpc_event_engine::experimental::BasicWorkQueue::Empty() const’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:28:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 28 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual size_t grpc_event_engine::experimental::BasicWorkQueue::Size() const’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:33:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 33 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::BasicWorkQueue::PopMostRecent()’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:38:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 38 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::BasicWorkQueue::PopOldest()’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:46:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 46 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual void grpc_event_engine::experimental::BasicWorkQueue::Add(grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:54:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual void grpc_event_engine::experimental::BasicWorkQueue::Add(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:59:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 59 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c [ 48%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/experiments.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/experiments.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/experiments.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/experiments.cc.o -c /build/grpc-1.82.0/src/core/lib/experiments/experiments.cc [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c [ 48%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/buffer_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/buffer_list.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/buffer_list.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/buffer_list.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c [ 48%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/call_combiner.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/call_combiner.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/call_combiner.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/call_combiner.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/call_details.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/surface/call_details.cc:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c [ 48%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/cfstream_handle.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/cfstream_handle.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/cfstream_handle.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/cfstream_handle.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/cfstream_handle.cc [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/lib/surface/call.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c [ 48%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/closure.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/closure.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/closure.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/closure.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/closure.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 48%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 48%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/combiner.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/combiner.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/combiner.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/combiner.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/combiner.cc [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/lib/surface/call_log_batch.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/dualstack_socket_posix.cc [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::AddNewEntry(int32_t, int, void*)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:217:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::ProcessTimestamp(sock_extended_err*, cmsghdr*, grpc_core::scm_timestamping*)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:229:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 229 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::Shutdown(void*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:296:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 296 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_utils.cc [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c [ 49%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel.cc [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/checked.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/checked.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/checked.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/checked.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/cel/expr/checked.upbdefs.c [ 49%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_init.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_init.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_init.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_init.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘virtual void grpc_core::Call::AddData(grpc_core::channelz::DataSink)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:146:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 146 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc:150:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::PublishToParent(grpc_core::Call*)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:216:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 216 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::MaybeUnpublishFromParent()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:237:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 237 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::PropagateCancellationToChildren()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:271:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 271 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘grpc_error_handle grpc_core::Call::UpdateDeadline(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:373:41: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 373 | ReleasableMutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::ResetDeadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:400:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 400 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/syntax.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/syntax.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/syntax.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/syntax.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/cel/expr/syntax.upbdefs.c [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 49%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.cc [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c.o In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c [ 49%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_stack_type.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_stack_type.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_stack_type.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_stack_type.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel_stack_type.cc [ 49%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_cfstream.cc [ 49%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/dualstack_socket_posix.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.h:45, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 49%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/lib/surface/channel.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 50%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 50%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c [ 50%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue_factory.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue_factory.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/completion_queue_factory.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 50%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c [ 51%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/connection_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/connection_context.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/connection_context.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/connection_context.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/connection_context.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.h:31, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 51%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c /build/grpc-1.82.0/src/core/lib/surface/channel.cc: In member function ‘grpc_core::Channel::RegisteredCall* grpc_core::Channel::RegisterCall(const char*, const char*)’: /build/grpc-1.82.0/src/core/lib/surface/channel.cc:75:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue_factory.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ [ 51%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_windows.cc [ 51%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/event_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/event_string.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/event_string.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/event_string.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/event_string.cc [ 51%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/filter_stack_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/filter_stack_call.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/filter_stack_call.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/filter_stack_call.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.cc [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c [ 51%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/init_internally.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/init_internally.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/init_internally.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/init_internally.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/init_internally.cc [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upbdefs.c [ 51%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/error.cc [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc: In static member function ‘static void grpc_core::ChannelInit::PrintChannelStackTrace(grpc_channel_stack_type, const std::vector >&, const DependencyTracker&, const std::vector&, const std::vector&)’: /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc:486:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 486 | MutexLock lock(m); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c [ 51%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error_cfstream.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error_cfstream.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/error_cfstream.cc [ 51%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/lame_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/lame_client.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/lame_client.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/lame_client.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/cel.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/cel.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/cel.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/cel.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/cel.upbdefs.c [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c [ 51%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 52%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/metadata_array.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/metadata_array.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/metadata_array.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/metadata_array.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/metadata_array.cc [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_service.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_service.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_service.upbdefs.c [ 52%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/validate_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/validate_metadata.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/validate_metadata.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/validate_metadata.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/validate_metadata.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 52%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_apple.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_apple.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_apple.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_apple.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_apple.cc [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_cmsg_headers.upbdefs.c.o [ 52%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_cmsg_headers.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_cmsg_headers.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_cmsg_headers.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_cmsg_headers.upbdefs.c /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ [ 52%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/version.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/version.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/version.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/version.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/version.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c [ 52%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c [ 53%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_poll_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_poll_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_poll_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_poll_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.cc [ 53%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/call_final_info.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/call_final_info.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/call_final_info.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/call_final_info.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/call_final_info.cc [ 53%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c.o In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c [ 53%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:42: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 53%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 53%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc [ 53%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:48: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c.o /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c [ 54%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.cc:46: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c [ 54%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.cc:40: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 54%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/exec_ctx.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/exec_ctx.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/exec_ctx.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/exec_ctx.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.cc [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.h:20, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.h:21, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc:20: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc: In member function ‘virtual bool grpc_core::LameClientFilter::StartTransportOp(grpc_transport_op*)’: /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc:90:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc: In member function ‘int grpc_event_engine::experimental::{anonymous}::EventEngineEndpointWrapper::Fd()’: /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:78:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 78 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::EventEngineEndpointWrapper::OnShutdownInternal()’: /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:267:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.h:19, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 54%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/fork_posix.cc [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 54%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/fork_windows.cc [ 54%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/connectivity_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/connectivity_state.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/connectivity_state.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/connectivity_state.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c [ 54%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc:22: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c [ 55%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/error_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/error_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/error_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/error_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/error_utils.cc [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/common/matching/v3/extension_matcher.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/common/matching/v3/extension_matcher.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/common/matching/v3/extension_matcher.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/common/matching/v3/extension_matcher.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/common/matching/v3/extension_matcher.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/composite/v3/composite.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/composite/v3/composite.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/composite/v3/composite.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/composite/v3/composite.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/composite/v3/composite.upbdefs.c [ 55%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/internal_errqueue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/internal_errqueue.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/internal_errqueue.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/internal_errqueue.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/internal_errqueue.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c [ 55%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iocp_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iocp_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iocp_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iocp_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iocp_windows.cc [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c [ 55%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/status_conversion.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/status_conversion.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/status_conversion.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/status_conversion.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/status_conversion.cc [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c [ 55%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/fork_posix.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 55%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_internal.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_internal.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_internal.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.cc [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:23: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.h:30, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:25: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c [ 55%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c [ 55%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:30: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 56%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix_cfstream.cc [ 56%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_windows.cc [ 56%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/lockfree_event.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/lockfree_event.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/lockfree_event.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/lockfree_event.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc [ 56%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/timeout_encoding.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/timeout_encoding.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/timeout_encoding.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/timeout_encoding.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/timeout_encoding.cc [ 56%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/polling_entity.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/polling_entity.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/polling_entity.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/polling_entity.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.cc [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c [ 56%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset.cc.o In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c [ 56%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/transport.cc [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/address.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/address.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/address.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/address.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/address.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:29: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c [ 56%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport_op_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport_op_string.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport_op_string.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport_op_string.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/transport_op_string.cc [ 56%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:30: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc:24: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/transport/transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 56%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy_registry.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_set.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 56%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/net/socket_mutator.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/net/socket_mutator.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/net/socket_mutator.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/net/socket_mutator.cc.o -c /build/grpc-1.82.0/src/core/net/socket_mutator.cc [ 57%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 57%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/endpoint_addresses.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/endpoint_addresses.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/endpoint_addresses.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/endpoint_addresses.cc.o -c /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.cc [ 57%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 58%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_set_windows.cc [ 58%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c [ 58%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c [ 58%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c [ 58%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_windows.cc [ 58%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address.cc [ 59%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/resolver.cc [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c [ 59%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver_registry.cc.o -c /build/grpc-1.82.0/src/core/resolver/resolver_registry.cc [ 59%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/service_config/service_config_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/service_config/service_config_parser.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/service_config/service_config_parser.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/service_config/service_config_parser.cc.o -c /build/grpc-1.82.0/src/core/service_config/service_config_parser.cc [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c [ 59%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/call_tracer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/call_tracer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/call_tracer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/call_tracer.cc.o -c /build/grpc-1.82.0/src/core/telemetry/call_tracer.cc [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c [ 59%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/context_list_entry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/context_list_entry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/context_list_entry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/context_list_entry.cc.o -c /build/grpc-1.82.0/src/core/telemetry/context_list_entry.cc [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c [ 59%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/histogram_view.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/histogram_view.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/histogram_view.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/histogram_view.cc.o -c /build/grpc-1.82.0/src/core/telemetry/histogram_view.cc [ 59%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/instrument.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/instrument.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/instrument.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/instrument.cc.o -c /build/grpc-1.82.0/src/core/telemetry/instrument.cc [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/transport/transport_op_string.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.h:25, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/http.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/http.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/http.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/http.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/api/http.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc: In member function ‘virtual grpc_core::LoadBalancingPolicy::PickResult grpc_core::LoadBalancingPolicy::QueuePicker::Pick(grpc_core::LoadBalancingPolicy::PickArgs)’: /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc:75:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&mu_); | ^ [ 59%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_posix.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/telemetry/instrument.h:193, from /build/grpc-1.82.0/src/core/telemetry/instrument.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 59%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c [ 60%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/metrics.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/metrics.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/metrics.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/metrics.cc.o -c /build/grpc-1.82.0/src/core/telemetry/metrics.cc [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In constructor ‘grpc_core::CollectionScope::CollectionScope(std::vector >, grpc_core::InstrumentLabelSet, size_t, size_t)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:178:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 178 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In destructor ‘virtual grpc_core::CollectionScope::~CollectionScope()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:188:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 188 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:196:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 196 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘size_t grpc_core::CollectionScope::TestOnlyCountStorageHeld() const’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:212:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::CollectionScope::ForEachUniqueStorage(absl::debian9::FunctionRef, absl::debian9::flat_hash_set&)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:228:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 228 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:236:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 236 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::CollectionScope::TestOnlyReset()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:245:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:249:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats.cc.o -c /build/grpc-1.82.0/src/core/telemetry/stats.cc [ 60%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats_data.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats_data.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats_data.cc.o -c /build/grpc-1.82.0/src/core/telemetry/stats_data.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/channelz.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/channelz.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/channelz.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/channelz.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/channelz.upbdefs.c /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘size_t grpc_core::instrument_detail::QueryableDomain::TestOnlyCountStorageHeld() const’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:786:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 786 | MutexLock lock(&map_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::instrument_detail::QueryableDomain::GetDomainStorage(grpc_core::RefCountedPtr, absl::debian9::Span >)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:898:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 898 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::GlobalCollectionScopeManager::CreateRootScope(grpc_core::InstrumentLabelSet, size_t, size_t)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:961:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 961 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::GlobalCollectionScopeManager::GetGlobalScope()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:1002:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1002 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::GlobalCollectionScopeManager::TestOnlyReset()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:1015:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1015 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/tcp_tracer.cc.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/tcp_tracer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/tcp_tracer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/tcp_tracer.cc.o -c /build/grpc-1.82.0/src/core/telemetry/tcp_tracer.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:40: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc: In member function ‘grpc_event_engine::experimental::EventEngine* grpc_core::NativeDNSResolver::engine()’: /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:60:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 60 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c [ 60%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/transport/auth_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/transport/auth_context.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/transport/auth_context.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/transport/auth_context.cc.o -c /build/grpc-1.82.0/src/core/transport/auth_context.cc [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c [ 60%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_windows.cc [ 60%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/sockaddr_utils_posix.cc [ 60%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_factory_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_factory_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_factory_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_factory_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_factory_posix.cc [ 60%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/handshaker/transport_security_common_api.cc [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/telemetry/metrics.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c.o /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/validate/validate.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/validate/validate.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/validate/validate.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/validate/validate.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/validate/validate.upbdefs.c [ 60%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_mutator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_mutator.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_mutator.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_mutator.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_mutator.cc [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 60%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c [ 60%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_common_posix.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c [ 61%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_linux.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_linux.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_linux.cc [ 61%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security.cc.o -c /build/grpc-1.82.0/src/core/tsi/transport_security.cc [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c [ 61%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security_grpc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security_grpc.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security_grpc.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security_grpc.cc.o -c /build/grpc-1.82.0/src/core/tsi/transport_security_grpc.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/transport/auth_context.h:31, from /build/grpc-1.82.0/src/core/transport/auth_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/transport/auth_context.h:30: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c [ 61%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_common_posix.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_linux.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_windows.cc [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_windows.cc [ 61%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/backoff.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/backoff.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/backoff.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/backoff.cc.o -c /build/grpc-1.82.0/src/core/util/backoff.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c [ 61%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/dump_args.cc.o [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/dump_args.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/dump_args.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/dump_args.cc.o -c /build/grpc-1.82.0/src/core/util/dump_args.cc /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 61%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 62%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc:38: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 62%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/event_log.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/event_log.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/event_log.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/event_log.cc.o -c /build/grpc-1.82.0/src/core/util/event_log.cc [ 62%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c.o [ 62%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_fallback.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_fallback.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_fallback.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_fallback.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_fallback.cc /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c [ 63%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_host_name_max.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_host_name_max.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_host_name_max.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_host_name_max.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_host_name_max.cc [ 63%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/systemd_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/systemd_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/systemd_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/systemd_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc [ 63%] Building C object CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c.o -MF CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c.o.d -o CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_sysconf.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_sysconf.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_sysconf.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_sysconf.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_sysconf.cc [ 63%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/glob.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/glob.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/glob.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/glob.cc.o -c /build/grpc-1.82.0/src/core/util/glob.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/filter/auth/client_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/filter/auth/client_auth_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/filter/auth/client_auth_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/filter/auth/client_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc [ 63%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.cc [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/filter/auth/server_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/filter/auth/server_auth_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/filter/auth/server_auth_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/filter/auth/server_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/event_log.h:26, from /build/grpc-1.82.0/src/core/util/event_log.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘void grpc_core::EventLog::BeginCollection()’: /build/grpc-1.82.0/src/core/util/event_log.cc:36:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘std::vector grpc_core::EventLog::EndCollection(absl::debian9::Span >)’: /build/grpc-1.82.0/src/core/util/event_log.cc:50:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 50 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘void grpc_core::EventLog::AppendInternal(std::string_view, int64_t)’: /build/grpc-1.82.0/src/core/util/event_log.cc:67:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_cfstream.cc [ 63%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_check.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_check.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_check.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_check.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_check.cc [ 63%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_posix.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_if_nametoindex_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_if_nametoindex_unsupported.cc [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/filter/composite/composite_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/filter/composite/composite_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/filter/composite/composite_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/filter/composite/composite_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/composite/composite_filter.cc [ 63%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/filter/fused_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/filter/fused_filters.cc.o -MF CMakeFiles/grpc.dir/src/core/filter/fused_filters.cc.o.d -o CMakeFiles/grpc.dir/src/core/filter/fused_filters.cc.o -c /build/grpc-1.82.0/src/core/filter/fused_filters.cc [ 63%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_windows.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 63%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc [ 63%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_object_loader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_object_loader.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_object_loader.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_object_loader.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_object_loader.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_reader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_reader.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_reader.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_reader.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_reader.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:30: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/filter/composite/composite_filter.h:25, from /build/grpc-1.82.0/src/core/filter/composite/composite_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:43: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:55: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:57: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/filter/fused_filters.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:45: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘void on_writable(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:261:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 261 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘int64_t grpc_tcp_client_create_from_prepared_fd(grpc_pollset_set*, grpc_closure*, int, const grpc_event_engine::experimental::EndpointConfig&, const grpc_resolved_address*, grpc_core::Timestamp, grpc_endpoint**)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:390:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘bool tcp_cancel_connect(int64_t)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:437:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 437 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/handshaker.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/handshaker.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker.cc /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘void grpc_core::TcpZerocopySendCtx::NoteSend(grpc_core::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:246:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 246 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘grpc_core::TcpZerocopySendRecord* grpc_core::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:277:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 277 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘grpc_core::TcpZerocopySendRecord* grpc_core::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:291:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 291 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘void grpc_core::TcpZerocopySendCtx::PutSendRecord(grpc_core::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:302:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 302 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:313:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::UpdateZeroCopyOMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:353:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 353 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::UpdateZeroCopyOMemStateAfterSend(bool)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:393:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 393 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void run_poller({anonymous}::backup_poller*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:636:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 636 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:642:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 642 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:648:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 648 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void drop_uncovered({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:660:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 660 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:663:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 663 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void cover_self({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:678:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 678 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:687:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 687 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:696:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 696 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_destroy(grpc_endpoint*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:799:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 799 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:801:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 801 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void perform_reclamation({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:809:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 809 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:814:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 814 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_handle_read(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1113:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1113 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1121:26: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1121 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1145:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1145 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_read(grpc_endpoint*, grpc_slice_buffer*, grpc_closure*, bool, int)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1155:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1155 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1164:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1164 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1170:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1170 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1176:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1176 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void grpc_tcp_destroy_and_release_fd(grpc_endpoint*, int*, grpc_closure*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:2080:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 2080 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:2082:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 2082 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:37: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:36: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = maybe_post_reclaimer({anonymous}::grpc_tcp*)::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = maybe_post_reclaimer({anonymous}::grpc_tcp*)::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:822:36: required from here 822 | tcp->memory_owner.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 823 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 824 | [tcp](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 825 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 826 | perform_reclamation(tcp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 827 | } | ~ 828 | TCP_UNREF(tcp, "posted_reclaimer"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/handshaker_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/handshaker_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/handshaker_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/handshaker_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker_registry.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/composite/composite_filter.h:28: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/call/filter_fusion.h:29, from /build/grpc-1.82.0/src/core/filter/fused_filters.cc:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.h:22, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Add(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:79:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 79 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::DoHandshake(grpc_core::OrphanablePtr, const grpc_core::ChannelArgs&, grpc_core::Timestamp, grpc_tcp_server_acceptor*, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:97:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:136:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o -c /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.cc /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:200:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 63%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/http_connect/xds_http_proxy_mapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/http_connect/xds_http_proxy_mapper.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/http_connect/xds_http_proxy_mapper.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/http_connect/xds_http_proxy_mapper.cc.o -c /build/grpc-1.82.0/src/core/handshaker/http_connect/xds_http_proxy_mapper.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘void grpc_core::InterActivityLatch::Set(T) [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1482:36: required from ‘void grpc_core::V3InterceptorToV2Bridge::CallDestinationToNextV2Filter::StartCall(grpc_core::UnstartedCallHandler) [with Derived = grpc_core::CompositeFilter]’ 1482 | state->call_handler_latch.Set(std::move(handler)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1474:10: required from here 1474 | void StartCall(UnstartedCallHandler unstarted_call_handler) override { | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:59:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 59 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:59: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h: In instantiation of ‘grpc_core::Poll grpc_core::InterActivityPipe::Center::Push(T&) [with T = std::unique_ptr; unsigned char kQueueSize = 1]’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h:151:28: required from ‘auto grpc_core::InterActivityPipe::Sender::Push(T) [with T = std::unique_ptr; unsigned char kQueueSize = 1]’ 151 | return center->Push(value); | ~~~~~~~~~~~~^~~~~~~ /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1318:80: required from ‘grpc_core::ArenaPromise > grpc_core::V3InterceptorToV2Bridge::MakeCallPromise(grpc_core::CallArgs, grpc_core::NextPromiseFactory) [with Derived = grpc_core::CompositeFilter; grpc_core::NextPromiseFactory = std::function >(grpc_core::CallArgs)>]’ 1318 | pipe_owner->client_to_server_messages.sender.Push( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1319 | std::move(message)), | ~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1250:38: required from here 1250 | ArenaPromise MakeCallPromise( | ^~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h:67:27: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | ReleasableMutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h: In instantiation of ‘grpc_core::Poll::NextResult> grpc_core::InterActivityPipe::Center::Next() [with T = std::unique_ptr; unsigned char kQueueSize = 1]’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h:174:56: required from ‘auto grpc_core::InterActivityPipe::Receiver::Next() [with T = std::unique_ptr; unsigned char kQueueSize = 1]’ 174 | return [center = center_]() { return center->Next(); }; | ~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1332:76: required from ‘grpc_core::ArenaPromise > grpc_core::V3InterceptorToV2Bridge::MakeCallPromise(grpc_core::CallArgs, grpc_core::NextPromiseFactory) [with Derived = grpc_core::CompositeFilter; grpc_core::NextPromiseFactory = std::function >(grpc_core::CallArgs)>]’ 1332 | pipe_owner->client_to_server_messages.receiver.Next(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1250:38: required from here 1250 | ArenaPromise MakeCallPromise( | ^~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h:84:27: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | ReleasableMutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h: In instantiation of ‘void grpc_core::InterActivityPipe::Center::MarkClosed() [with T = std::unique_ptr; unsigned char kQueueSize = 1]’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h:140:50: required from ‘grpc_core::InterActivityPipe::Sender::~Sender() [with T = std::unique_ptr; unsigned char kQueueSize = 1]’ 140 | if (center_ != nullptr) center_->MarkClosed(); | ~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h:36:7: required from ‘grpc_core::Arena::ManagedNewImpl::ManagedNewImpl(Args&& ...) [with Args = {}; T = grpc_core::V3InterceptorToV2Bridge::MakeCallPromise(grpc_core::CallArgs, grpc_core::NextPromiseFactory)::PipeOwner]’ 36 | class InterActivityPipe { | ^~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:195:5: required from ‘T* grpc_core::Arena::New(Args&& ...) [with T = ManagedNewImpl::MakeCallPromise(grpc_core::CallArgs, grpc_core::NextPromiseFactory)::PipeOwner>; Args = {}]’ 195 | new (t) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:203:37: required from ‘T* grpc_core::Arena::ManagedNew(Args&& ...) [with T = grpc_core::V3InterceptorToV2Bridge::MakeCallPromise(grpc_core::CallArgs, grpc_core::NextPromiseFactory)::PipeOwner; Args = {}]’ 203 | auto* p = New>(std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1277:66: required from ‘grpc_core::ArenaPromise > grpc_core::V3InterceptorToV2Bridge::MakeCallPromise(grpc_core::CallArgs, grpc_core::NextPromiseFactory) [with Derived = grpc_core::CompositeFilter; grpc_core::NextPromiseFactory = std::function >(grpc_core::CallArgs)>]’ 1277 | auto* pipe_owner = GetContext()->ManagedNew(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1250:38: required from here 1250 | ArenaPromise MakeCallPromise( | ^~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_pipe.h:103:27: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | ReleasableMutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.h:24, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.h:27, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/http_connect/xds_http_proxy_mapper.h:23, from /build/grpc-1.82.0/src/core/handshaker/http_connect/xds_http_proxy_mapper.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ [ 64%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/proxy_mapper_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/proxy_mapper_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/proxy_mapper_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/proxy_mapper_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/proxy_mapper_registry.cc [ 64%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘void grpc_core::{anonymous}::HttpConnectClientHandshaker::OnWriteDone(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:140:32: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 140 | ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘void grpc_core::{anonymous}::HttpConnectClientHandshaker::OnReadDone(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:177:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 177 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::HttpConnectClientHandshaker::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:252:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 252 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::HttpConnectClientHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:294:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_writer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_writer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_writer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_writer.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_writer.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:54: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:38: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/latent_see.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/latent_see.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/latent_see.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/latent_see.cc.o -c /build/grpc-1.82.0/src/core/util/latent_see.cc [ 64%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/load_file.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/load_file.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/load_file.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/load_file.cc.o -c /build/grpc-1.82.0/src/core/util/load_file.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc:39: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc:36: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:57: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/security/secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/security/secure_endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/security/secure_endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/security/secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:68: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/util/latent_see.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 344 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeq(F0&& f0, F1&& f1, F2&& f2, | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘void grpc_core::latent_see::Sink::Start(size_t)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:126:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘std::unique_ptr > > grpc_core::latent_see::Sink::Stop()’: /build/grpc-1.82.0/src/core/util/latent_see.cc:132:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘void grpc_core::latent_see::Sink::Record(std::unique_ptr)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:139:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/matchers.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/matchers.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/matchers.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/matchers.cc.o -c /build/grpc-1.82.0/src/core/util/matchers.cc /build/grpc-1.82.0/src/core/util/latent_see.cc: In function ‘void grpc_core::latent_see::Collect(grpc_core::Notification*, absl::debian9::Duration, size_t, Output*)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:152:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 152 | mu->Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc:173:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 173 | mu->Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:45: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/security/security_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/security/security_handshaker.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/security/security_handshaker.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/security/security_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o -MF CMakeFiles/grpc.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o.d -o CMakeFiles/grpc.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc [ 64%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/address_utils/parse_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/address_utils/parse_address.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/address_utils/parse_address.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/address_utils/parse_address.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/parse_address.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:148:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:151:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:153:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:156:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘absl::debian9::Status grpc_core::{anonymous}::FrameProtector::Unprotect(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:234:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 234 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:238:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 238 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:371:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 371 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:375:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 375 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:400:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 400 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:404:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 404 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:579:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 579 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:642:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 642 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:680:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 680 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:681:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 681 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:682:65: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 682 | grpc_core::MutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartFirstRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:696:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 696 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:719:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 719 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:738:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 738 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishNonPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:757:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 757 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FailReads(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:788:32: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 788 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:791:34: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 791 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartNonPipelinedRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:804:75: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 804 | grpc_core::ReleasableMutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:819:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 819 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:832:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 832 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::ContinueUnprotect(grpc_core::RefCountedPtr, bool)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:873:68: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 873 | grpc_core::ReleasableMutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:925:79: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 925 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:940:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 940 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:959:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 959 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:977:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 977 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartPipelinedRead(grpc_core::RefCountedPtr, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:990:67: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 990 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1007:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1007 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1030:56: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1030 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:139:34: required from here 139 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 143 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 149 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 150 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 152 | | 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 154 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | | 158 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | } | ~ 163 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:51: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 64%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/per_cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/per_cpu.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/per_cpu.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/per_cpu.cc.o -c /build/grpc-1.82.0/src/core/util/per_cpu.cc [ 65%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/address_utils/sockaddr_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/address_utils/sockaddr_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/postmortem_emit.cc.o [ 65%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/channel/channel_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/channel/channel_args.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/channel/channel_args.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/channel/channel_args.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args.cc /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/postmortem_emit.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/postmortem_emit.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/postmortem_emit.cc.o -c /build/grpc-1.82.0/src/core/util/postmortem_emit.cc [ 65%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/ref_counted_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/ref_counted_string.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/ref_counted_string.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/ref_counted_string.cc.o -c /build/grpc-1.82.0/src/core/util/ref_counted_string.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.h:25, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.h:22, from /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:179:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:182:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:184:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:187:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::UnprotectAndDrain(const uint8_t*, size_t, uint8_t**, uint8_t**, size_t&, bool&)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:262:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 262 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:266:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 266 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:509:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 509 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:513:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 513 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:538:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:542:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 542 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_core::{anonymous}::FrameProtector::ResetReadStagingBuffer()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:586:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 586 | MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void on_read(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:701:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 701 | grpc_core::MutexLock lock(ep->frame_protector.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_write(grpc_endpoint*, grpc_slice_buffer*, grpc_closure*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:755:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 755 | grpc_core::MutexLock lock(ep->frame_protector.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_destroy(grpc_endpoint*)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:778:38: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 778 | ep->frame_protector.read_mu()->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:781:40: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 781 | ep->frame_protector.read_mu()->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/channel/channel_args_preconditioning.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/channel/channel_args_preconditioning.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args_preconditioning.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:975:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 975 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1022:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1022 | grpc_core::MutexLock lock(&write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1061:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1061 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::EnableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1095:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1095 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::DisableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1106:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1106 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1126:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1126 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1127:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1127 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::MaybeFinishReadImmediately()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1142:59: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1142 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1175:67: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1175 | grpc_core::MutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::ContinueRead(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1207:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1207 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FailWrites(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1281:33: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1281 | impl->write_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1284:35: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1284 | impl->write_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncWrite(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1298:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1298 | grpc_core::ReleasableMutexLock lock(&impl->write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1318:78: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1318 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:170:34: required from here 170 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 171 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 174 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | | 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 180 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 181 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 183 | | 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 185 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | | 189 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | } | ~ 194 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_windows.cc [ 65%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/util/postmortem_emit.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnPeerCheckedFn(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:216:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 216 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::TCPConnectHandshaker::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:104:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 104 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::TCPConnectHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:130:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:138:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In static member function ‘static void grpc_core::{anonymous}::TCPConnectHandshaker::Connected(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:170:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 170 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In static member function ‘static void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeNextDoneGrpcWrapper(tsi_result, void*, const unsigned char*, size_t, tsi_handshaker_result*)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:410:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 410 | MutexLock lock(&h->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataReceivedFromPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:457:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 457 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataSentToPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:488:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 488 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::Shutdown(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:517:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 517 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_windows.cc [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer.cc [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_generic.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_generic.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_generic.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_generic.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/shared_bit_gen.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/shared_bit_gen.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/shared_bit_gen.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/shared_bit_gen.cc.o -c /build/grpc-1.82.0/src/core/util/shared_bit_gen.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/status_helper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/status_helper.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/status_helper.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/status_helper.cc.o -c /build/grpc-1.82.0/src/core/util/status_helper.cc [ 65%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/channel/connected_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/channel/connected_channel.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/channel/connected_channel.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/channel/connected_channel.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc [ 65%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/channel/promise_based_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/channel/promise_based_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/channel/promise_based_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/channel/promise_based_filter.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.h:24, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.h:21, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/time.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/time.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/time.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/time.cc.o -c /build/grpc-1.82.0/src/core/util/time.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.h:25, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_heap.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_heap.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_heap.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_heap.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.cc [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_manager.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_manager.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_manager.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/unix_sockets_posix.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/unix_sockets_posix_noop.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/time_averaged_stats.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/time_averaged_stats.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/time_averaged_stats.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/time_averaged_stats.cc.o -c /build/grpc-1.82.0/src/core/util/time_averaged_stats.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 65%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/vsock.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/vsock.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/vsock.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/vsock.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/vsock.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:53: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 66%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/uri.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/uri.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/uri.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/uri.cc.o -c /build/grpc-1.82.0/src/core/util/uri.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:65: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 66%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_eventfd.cc [ 66%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_nospecial.cc [ 66%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_pipe.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ [ 66%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/compression/compression.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/compression/compression.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/compression/compression.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/compression/compression.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression.cc [ 66%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_posix.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 66%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/activity.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/activity.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/activity.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/activity.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/activity.cc [ 66%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/validation_errors.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/validation_errors.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/validation_errors.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/validation_errors.cc.o -c /build/grpc-1.82.0/src/core/util/validation_errors.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_pipe.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 66%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/mpsc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/mpsc.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/mpsc.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/mpsc.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/mpsc.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/party.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/party.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/party.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/party.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/party.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/wait_for_single_owner.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/wait_for_single_owner.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/wait_for_single_owner.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/wait_for_single_owner.cc.o -c /build/grpc-1.82.0/src/core/util/wait_for_single_owner.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/activity.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/sleep.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/sleep.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/sleep.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/sleep.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/sleep.cc /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘void grpc_core::promise_detail::FreestandingActivity::Handle::DropActivity()’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:57:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 57 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:60:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 60 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual void grpc_core::promise_detail::FreestandingActivity::Handle::Wakeup(grpc_core::WakeupMask)’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:67:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 67 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:73:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 73 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:80:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 80 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual void grpc_core::promise_detail::FreestandingActivity::Handle::WakeupAsync(grpc_core::WakeupMask)’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:87:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 87 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:93:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 93 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:100:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 100 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual std::string grpc_core::promise_detail::FreestandingActivity::Handle::ActivityDebugTag(grpc_core::WakeupMask) const’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:109:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/compression/compression_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/compression/compression_internal.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/compression/compression_internal.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/compression/compression_internal.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression_internal.cc [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/compression/message_compress.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/compression/message_compress.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/compression/message_compress.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/compression/message_compress.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/message_compress.cc [ 67%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/util/work_serializer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/util/work_serializer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/util/work_serializer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/util/work_serializer.cc.o -c /build/grpc-1.82.0/src/core/util/work_serializer.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/mpsc.h:27, from /build/grpc-1.82.0/src/core/lib/promise/mpsc.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/lib/promise/mpsc.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/promise/party.h:28, from /build/grpc-1.82.0/src/core/lib/promise/party.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/promise/party.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/wait_set.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/wait_set.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/wait_set.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/wait_set.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/wait_set.cc [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/api.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/api.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/api.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/arena.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/arena.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/arena.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/arena.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/arena.cc [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/connection_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/connection_quota.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/connection_quota.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/connection_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/connection_quota.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/event_engine/event_engine_context.h:21, from /build/grpc-1.82.0/src/core/lib/promise/party.h:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘void grpc_core::Party::Handle::DropActivity()’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:76:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 76 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:79:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 79 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘void grpc_core::Party::Handle::WakeupGeneric(grpc_core::WakeupMask, void (grpc_core::Party::*)(grpc_core::WakeupMask))’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:86:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 86 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:92:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 92 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:99:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 99 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘virtual std::string grpc_core::Party::Handle::ActivityDebugTag(grpc_core::WakeupMask) const’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:118:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/sleep.h:24, from /build/grpc-1.82.0/src/core/lib/promise/sleep.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/promise/sleep.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/util/work_serializer.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/work_serializer.h:20, from /build/grpc-1.82.0/src/core/util/work_serializer.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/event_engine/event_engine_context.h:21, from /build/grpc-1.82.0/src/core/lib/promise/sleep.cc:22: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/debug/trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/debug/trace.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/debug/trace.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/debug/trace.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘virtual void grpc_core::WorkSerializer::WorkSerializerImpl::Orphan()’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:152:32: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 152 | ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘void grpc_core::WorkSerializer::WorkSerializerImpl::Run(absl::debian9::AnyInvocable, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:170:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 170 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘grpc_core::WorkSerializer::WorkSerializerImpl::RefillResult grpc_core::WorkSerializer::WorkSerializerImpl::RefillInner()’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:228:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 228 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/connection_quota.h:23, from /build/grpc-1.82.0/src/core/lib/resource_quota/connection_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/wait_set.h:22, from /build/grpc-1.82.0/src/core/lib/promise/wait_set.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/memory_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/memory_quota.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/memory_quota.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/memory_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/periodic_update.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/periodic_update.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/periodic_update.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/periodic_update.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/periodic_update.cc [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/debug/trace_flags.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/debug/trace_flags.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/debug/trace_flags.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/debug/trace_flags.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace_flags.cc [ 67%] Linking CXX static library libgrpc_authorization_provider.a /usr/bin/cmake -P CMakeFiles/grpc_authorization_provider.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_authorization_provider.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libgrpc_authorization_provider.a CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o" "CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o" CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/combiner.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/error_cfstream.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_apple.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_poll_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/ev_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/exec_ctx.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/fork_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/internal_errqueue.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iocp_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_internal.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/iomgr_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/lockfree_event.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/polling_entity.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_set_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/pollset_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/resolve_address_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_factory_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_mutator.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_linux.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_utils_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/socket_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/systemd_utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_client_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_server_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/tcp_windows.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_generic.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_heap.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/timer_manager.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/vsock.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/activity.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/party.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/promise/wait_set.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/api.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/arena.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/memory_quota.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/periodic_update.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/resource_quota.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/stream_quota.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/telemetry.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_quota/thread_quota.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/resource_tracker/resource_tracker.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/audit_logging.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/evaluate_args.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_authorization_policy_provider.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/matchers.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_policy.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/rbac_translator.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/security/authorization/stdout_logger.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/percent_encoding.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_buffer.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/slice/slice_string_helpers.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/byte_buffer_reader.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_details.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_log_batch.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/call_utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_init.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/channel_stack_type.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/completion_queue_factory.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/connection_context.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/event_string.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/filter_stack_call.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/init_internally.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/lame_client.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/metadata_array.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/validate_metadata.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/surface/version.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/call_final_info.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/connectivity_state.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/error_utils.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/status_conversion.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/timeout_encoding.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/transport/transport_op_string.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/load_balancing/lb_policy_registry.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/net/socket_mutator.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/endpoint_addresses.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/resolver/resolver_registry.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/service_config/service_config_parser.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/call_tracer.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/context_list_entry.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/histogram_view.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/instrument.cc.o CMakeFiles/grpc_authorization_provider.dir/src/[ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/ares_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/ares_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/ares_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/ares_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cf_engine.cc [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/resource_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/resource_quota.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/resource_quota.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/resource_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.cc [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc [ 67%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/channel_args_endpoint_config.cc [ 67%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/stream_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/stream_quota.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/stream_quota.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/stream_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/stream_quota.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:77: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:36: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::{anonymous}::MemoryQuotaTracker::Add(std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:67:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘std::vector > grpc_core::{anonymous}::MemoryQuotaTracker::All()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:80:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::ReclaimerQueue::Handle::Sweep::MarkCancelled()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:224:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 224 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::ReclaimerQueue::Enqueue(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:244:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘grpc_core::Poll > grpc_core::ReclaimerQueue::PollNext()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:250:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘virtual void grpc_core::GrpcMemoryAllocatorImpl::Shutdown()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:293:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 293 | MutexLock lock(&reclaimer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::GrpcMemoryAllocatorImpl::FillChannelzProperties(grpc_core::channelz::PropertyList&)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:428:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 428 | MutexLock lock(&reclaimer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::Take(grpc_core::GrpcMemoryAllocatorImpl*, size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:573:31: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 573 | if (shard.shard_mu.TryLock()) { | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:577:28: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 577 | shard.shard_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::AddNewAllocator(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:613:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 613 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::RemoveAllocator(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:625:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 625 | MutexLock l(&small_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:634:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 634 | MutexLock l(&big_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::MaybeMoveAllocatorBigToSmall(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:670:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 670 | MutexLock l(&old_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:677:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 677 | MutexLock l(&new_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::MaybeMoveAllocatorSmallToBig(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:690:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 690 | MutexLock l(&old_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:697:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 697 | MutexLock l(&new_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:738:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 738 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:749:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 749 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ core/telemetry/metrics.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/stats_data.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/telemetry/tcp_tracer.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/transport/auth_context.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/tsi/transport_security_grpc.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/backoff.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/dump_args.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/event_log.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_fallback.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_host_name_max.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/gethostname_sysconf.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/glob.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_check.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_posix.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_object_loader.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_reader.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/json/json_writer.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/latent_see.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/load_file.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/matchers.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/per_cpu.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/postmortem_emit.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/ref_counted_string.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/shared_bit_gen.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/status_helper.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/time.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/time_averaged_stats.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/uri.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/validation_errors.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/wait_for_single_owner.cc.o CMakeFiles/grpc_authorization_provider.dir/src/core/util/work_serializer.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc_authorization_provider.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In function ‘absl::debian9::Status grpc_event_engine::experimental::{anonymous}::SetRequestDNSServer(std::string_view, ares_channeldata**)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:147:38: warning: ‘int ares_set_servers_ports(ares_channel_t*, const ares_addr_port_node*)’ is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations] 147 | int status = ares_set_servers_ports(*channel, &dns_server_addr); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Built target grpc_authorization_provider In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:1181:20: note: declared here 1181 | int ares_set_servers_ports(ares_channel_t *channel, | ^~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::Orphan()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:301:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 301 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupHostname(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupHostnameCallback, std::string_view, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:367:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 367 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:376:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 376 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:378:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 378 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:382:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 382 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupSRV(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupSRVCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:415:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 415 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:419:13: warning: ‘void ares_query(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_query_dnsrec instead [-Wdeprecated-declarations] 419 | ares_query(channel_, std::string(host).c_str(), ns_c_in, ns_t_srv, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | &AresResolver::OnSRVQueryDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:844:59: note: declared here 844 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_query_dnsrec) void ares_query( | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupTXT(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTXTCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:451:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:455:14: warning: ‘void ares_search(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_search_dnsrec instead [-Wdeprecated-declarations] 455 | ares_search(channel_, std::string(host).c_str(), ns_c_in, ns_t_txt, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | &AresResolver::OnTXTDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:867:60: note: declared here 867 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_search_dnsrec) void ares_search( | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::CheckSocketsLocked()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:465:37: warning: ‘int ares_getsock(const ares_channel_t*, ares_socket_t*, int)’ is deprecated: Use ARES_OPT_EVENT_THREAD or ARES_OPT_SOCK_STATE_CB instead [-Wdeprecated-declarations] 465 | int socks_bitmask = ares_getsock(channel_, socks, ARES_GETSOCK_MAXNUM); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:911:31: note: declared here 911 | ARES_OPT_SOCK_STATE_CB) int ares_getsock(const ares_channel_t *channel, | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnReadable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:578:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 578 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnWritable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:600:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnAresBackupPollAlarm()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:628:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnSRVQueryDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:779:32: warning: ‘int ares_parse_srv_reply(const unsigned char*, int, ares_srv_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 779 | status = ares_parse_srv_reply(abuf, alen, &reply); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1124:55: note: declared here 1124 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply( | ^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnTXTDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:843:36: warning: ‘int ares_parse_txt_reply_ext(const unsigned char*, int, ares_txt_ext**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 843 | status = ares_parse_txt_reply_ext(buf, len, &reply); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1133:55: note: declared here 1133 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::RegisterGaugeProvider(grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider*) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:966:38: required from ‘void grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider::ProviderConstructed() [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’ 966 | storage_->RegisterGaugeProvider(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:462:22: required from here 462 | ProviderConstructed(); | ~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1036:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1036 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::UnregisterGaugeProvider(grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider*) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:970:40: required from ‘void grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider::ProviderDestructing() [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’ 970 | storage_->UnregisterGaugeProvider(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:467:22: required from here 467 | ProviderDestructing(); | ~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1041:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1041 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = Loop, false>; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = BasicMemoryQuota::Start()::; Contexts = {}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:534:19: required from here 534 | MakeActivity(std::move(reclamation_loop), ExecCtxWakeupScheduler(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | [](absl::Status status) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | GRPC_CHECK(status.code() == absl::StatusCode::kCancelled); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | }); | ~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/telemetry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/telemetry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/telemetry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/telemetry.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/thread_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/thread_quota.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/thread_quota.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/thread_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::BasicMemoryQuota::Start():: >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.h:18, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /usr/include/c++/15/atomic:52, from /build/grpc-1.82.0/src/core/config/core_configuration.h:21: In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = long int]’, inlined from ‘void grpc_core::RefCount::Ref(Value)’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:73:41, inlined from ‘void grpc_core::RefCounted::IncrementRefCount() const [with Child = grpc_core::ResourceQuota; Impl = grpc_core::PolymorphicRefCount; UnrefBehavior = grpc_core::UnrefDelete]’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:391:45, inlined from ‘grpc_core::RefCountedPtr grpc_core::RefCounted::Ref() [with Child = grpc_core::ResourceQuota; Impl = grpc_core::PolymorphicRefCount; UnrefBehavior = grpc_core::UnrefDelete]’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:298:22, inlined from ‘grpc_core::ResourceQuotaRefPtr grpc_core::ResourceQuotaFromChannelArgs(const grpc_channel_args*)’ at /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc:41:13: /usr/include/c++/15/bits/atomic_base.h:631:34: warning: ‘long unsigned int __atomic_fetch_add_8(volatile void*, long unsigned int, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘grpc_core::ResourceQuotaRefPtr grpc_core::ResourceQuotaFromChannelArgs(const grpc_channel_args*)’: cc1plus: note: destination object is likely at address zero In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.h:25, from /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘void grpc_core::ThreadQuota::SetMax(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:28:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 28 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘bool grpc_core::ThreadQuota::Reserve(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:33:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 33 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘void grpc_core::ThreadQuota::Release(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:40:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 40 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/telemetry/instrument.h:193, from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_tracker/resource_tracker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_tracker/resource_tracker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_tracker/resource_tracker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_tracker/resource_tracker.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_tracker/resource_tracker.cc [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/event_engine.cc.o [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/event_engine.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/event_engine.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/event_engine.cc /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetEventEngineFactory(absl::debian9::AnyInvocable()>)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:69:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::EventEngineFactoryReset()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:74:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 74 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetDefaultEventEngine(std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:93:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘std::shared_ptr grpc_event_engine::experimental::GetDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:103:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::ShutdownDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:114:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/evaluate_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/evaluate_args.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/evaluate_args.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/evaluate_args.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.cc /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_engine.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/percent_encoding.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/percent_encoding.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/percent_encoding.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/percent_encoding.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/percent_encoding.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.h:23, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc:21: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1EventHandle::OrphanHandle(grpc_event_engine::experimental::PosixEngineClosure*, grpc_event_engine::experimental::FileDescriptor*, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:203:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 203 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:212:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘void grpc_event_engine::experimental::Epoll1Poller::Close()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:262:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 262 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual grpc_event_engine::experimental::EventHandle* grpc_event_engine::experimental::Epoll1Poller::CreateHandle(grpc_event_engine::experimental::FileDescriptor, std::string_view, bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:286:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 286 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice.cc.o /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1EventHandle::ShutdownHandle(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:388:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 388 | grpc_core::MutexLock lock(&mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual grpc_event_engine::experimental::Poller::WorkResult grpc_event_engine::experimental::Epoll1Poller::Work(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::FunctionRef)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:429:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 429 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1Poller::Kick()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:451:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1Poller::ResetKickState()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:492:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 492 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In constructor ‘grpc_event_engine::experimental::PollEventHandle::PollEventHandle(grpc_event_engine::experimental::FileDescriptor, std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:89:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 89 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollEventHandle::ForceRemoveHandleFromPoller()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:107:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 107 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual bool grpc_event_engine::experimental::PollEventHandle::IsHandleShutdown()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:144:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 144 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollEventHandle::ExecutePendingActions()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:150:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::OrphanHandle(grpc_event_engine::experimental::PosixEngineClosure*, grpc_event_engine::experimental::FileDescriptor*, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:255:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 255 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::ShutdownHandle(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:340:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 340 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::NotifyOnRead(grpc_event_engine::experimental::PosixEngineClosure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:363:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 363 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::NotifyOnWrite(grpc_event_engine::experimental::PosixEngineClosure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:385:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 385 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::SetReadable()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:411:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::SetWritable()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:420:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 420 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollPoller::KickExternal(bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:464:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 464 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual grpc_event_engine::experimental::Poller::WorkResult grpc_event_engine::experimental::PollPoller::Work(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::FunctionRef)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:538:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:574:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | grpc_core::MutexLock lock(head->mu()); | ^ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:600:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:625:55: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 625 | grpc_core::ReleasableMutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:664:55: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 664 | grpc_core::ReleasableMutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.cc /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:699:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 699 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:707:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 707 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollPoller::Close()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:724:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 724 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollPoller::ResetKickState()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:751:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 751 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 68%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_buffer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_buffer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice_buffer.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 69%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_string_helpers.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_string_helpers.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_string_helpers.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_string_helpers.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice_string_helpers.cc [ 69%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/byte_buffer.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.h:21, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc [ 69%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer_reader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer_reader.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer_reader.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer_reader.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/byte_buffer_reader.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_closure.h:17, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.h:22, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/byte_buffer.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/byte_buffer_reader.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:32, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 69%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 69%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_details.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_details.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_details.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_details.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_details.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 69%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_log_batch.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_log_batch.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_log_batch.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_log_batch.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_log_batch.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:37: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘void grpc_event_engine::experimental::PosixEndpointImpl::PerformReclamation()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:471:16: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 471 | read_mu_.Lock(); | ~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:476:18: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 476 | read_mu_.Unlock(); | ~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:594:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 594 | grpc_core::MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::PosixEndpointImpl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:615:48: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 615 | grpc_core::ReleasableMutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:36: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In destructor ‘virtual grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::~GrpcPolledFdFactoryPosix()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:109:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In member function ‘virtual std::unique_ptr grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::NewGrpcPolledFdLocked(ares_socket_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:119:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 119 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In member function ‘virtual void grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::ConfigureAresChannelLocked(ares_channel)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:129:30: warning: ‘void ares_set_socket_functions(ares_channel_t*, const ares_socket_functions*, void*)’ is deprecated: Use ares_set_socket_functions_ex instead [-Wdeprecated-declarations] 129 | ares_set_socket_functions(channel, &kSockFuncs, this); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘void grpc_event_engine::experimental::PosixEndpointImpl::MaybeShutdown(absl::debian9::Status, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:1270:16: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1270 | read_mu_.Lock(); | ~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:1272:18: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1272 | read_mu_.Unlock(); | ~~~~~~~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:579:38: note: declared here 579 | ares_set_socket_functions_ex) void ares_set_socket_functions(ares_channel_t | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In static member function ‘static int grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::Close(ares_socket_t, void*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:168:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 168 | grpc_core::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘absl::debian9::StatusOr grpc_event_engine::experimental::PosixEngineListenerImpl::Bind(const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, grpc_event_engine::experimental::ListenerSupportsFdExtension::OnPosixBindNewFdCallback)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:73:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:67: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘absl::debian9::Status grpc_event_engine::experimental::PosixEngineListenerImpl::Start()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:310:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 310 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘void grpc_event_engine::experimental::PosixEngineListenerImpl::TriggerShutdown()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:323:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 323 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In destructor ‘grpc_event_engine::experimental::PosixEventEngine::PollingCycle::~PollingCycle()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:223:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::PollingCycle::PollerWorkInternal()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:230:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 230 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnTimeoutExpired(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:264:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnWritable(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:283:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 283 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:299:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 299 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:329:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 329 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnWritable(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:335:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 335 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:380:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 380 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::OnConnectFinishInternal(int)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:402:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 402 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual void grpc_event_engine::experimental::PosixEventEngine::ClosureData::Run()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:455:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 455 | grpc_core::MutexLock lock(&engine->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::CancelAllPendingTimers()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:465:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 465 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In destructor ‘virtual grpc_event_engine::experimental::PosixEventEngine::~PosixEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:478:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 478 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual bool grpc_event_engine::experimental::PosixEventEngine::Cancel(grpc_event_engine::experimental::EventEngine::TaskHandle)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:496:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 496 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘grpc_event_engine::experimental::EventEngine::TaskHandle grpc_event_engine::experimental::PosixEventEngine::RunAfterInternal(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:539:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 539 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual bool grpc_event_engine::experimental::PosixEventEngine::CancelConnect(grpc_event_engine::experimental::EventEngine::ConnectionHandle)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:671:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 671 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:692:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 692 | ac->mu_.Lock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:706:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 706 | ac->mu_.Unlock(); | ~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘grpc_event_engine::experimental::EventEngine::ConnectionHandle grpc_event_engine::experimental::PosixEventEngine::CreateEndpointFromUnconnectedFdInternal(const grpc_event_engine::experimental::FileDescriptor&, grpc_event_engine::experimental::EventEngine::OnConnectCallback, const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, const grpc_event_engine::experimental::PosixTcpOptions&, grpc_event_engine::experimental::MemoryAllocator, grpc_event_engine::experimental::EventEngine::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:826:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 826 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::SchedulePoller()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:883:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 883 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::ResetPollCycle()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:889:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 889 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_event_engine::experimental::PosixEndpointImpl::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_event_engine::experimental::PosixEndpointImpl::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:482:32: required from here 482 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 483 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | [self = Ref(DEBUG_LOCATION, "Posix Reclaimer")]( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 487 | self->PerformReclamation(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | } | ~ 489 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 69%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/call_details.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/surface/call_details.cc:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/lib/surface/call.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/lib/surface/call_log_batch.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_utils.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘virtual void grpc_core::Call::AddData(grpc_core::channelz::DataSink)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:146:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 146 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc:150:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::PublishToParent(grpc_core::Call*)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:216:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 216 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::MaybeUnpublishFromParent()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:237:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 237 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::PropagateCancellationToChildren()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:271:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 271 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘grpc_error_handle grpc_core::Call::UpdateDeadline(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:373:41: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 373 | ReleasableMutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::ResetDeadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:400:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 400 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_heap.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘void grpc_event_engine::experimental::TimerList::TimerInit(grpc_event_engine::experimental::Timer*, grpc_core::Timestamp, grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:118:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘bool grpc_event_engine::experimental::TimerList::TimerCancel(grpc_event_engine::experimental::Timer*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:163:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 163 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘void grpc_event_engine::experimental::TimerList::Shard::PopTimers(grpc_core::Timestamp, grpc_core::Timestamp*, std::vector*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:231:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 231 | grpc_core::MutexLock lock(&mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘std::vector grpc_event_engine::experimental::TimerList::FindExpiredTimers(grpc_core::Timestamp, grpc_core::Timestamp*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:250:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘std::optional > grpc_event_engine::experimental::TimerList::TimerCheck(grpc_core::Timestamp*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:300:27: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 300 | if (!checker_mu_.TryLock()) return std::nullopt; | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:303:21: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 303 | checker_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.h:45, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_heap.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_create.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_create.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_create.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_create.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel_create.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘bool grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:48:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 48 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::TimerInit(grpc_event_engine::experimental::Timer*, grpc_core::Timestamp, grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:101:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 101 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::Kick()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:122:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 122 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::RestartPostFork()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::SuspendOrShutdown(bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:145:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 145 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_init.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_init.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_init.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_init.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/lib/surface/channel.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.h:21, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/lib/surface/channel_create.h:25, from /build/grpc-1.82.0/src/core/lib/surface/channel_create.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/surface/channel_create.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_stack_type.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_stack_type.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_stack_type.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_stack_type.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel_stack_type.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.cc: In member function ‘grpc_core::Channel::RegisteredCall* grpc_core::Channel::RegisterCall(const char*, const char*)’: /build/grpc-1.82.0/src/core/lib/surface/channel.cc:75:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::AddNewEntry(int32_t, grpc_event_engine::experimental::EventEnginePosixInterface*, const grpc_event_engine::experimental::FileDescriptor&, grpc_event_engine::experimental::EventEngine::Endpoint::WriteEventSink)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:213:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 213 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::ProcessTimestamp(sock_extended_err*, cmsghdr*, grpc_event_engine::experimental::scm_timestamping*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:223:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::Shutdown(std::optional)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:276:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 276 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/resolved_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/resolved_address.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/resolved_address.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/resolved_address.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/resolved_address.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.h:31, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc: In static member function ‘static void grpc_core::ChannelInit::PrintChannelStackTrace(grpc_channel_stack_type, const std::vector >&, const DependencyTracker&, const std::vector&, const std::vector&)’: /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc:486:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 486 | MutexLock lock(m); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue_factory.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue_factory.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/completion_queue_factory.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/shim.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/shim.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/shim.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/shim.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/shim.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/lib/surface/channel_create.cc:41: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/slice.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/slice.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/slice.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/slice.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/slice.cc [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/slice_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/slice_buffer.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/slice_buffer.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/slice_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/slice_buffer.cc [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/tcp_socket_utils.cc [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/connection_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/connection_context.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/connection_context.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/connection_context.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/connection_context.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue_factory.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/event_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/event_string.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/event_string.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/event_string.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/event_string.cc [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::WaitForCountChange(size_t, grpc_core::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc:66:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 66 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/filter_stack_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/filter_stack_call.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/filter_stack_call.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/filter_stack_call.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.cc [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/init.cc [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init_internally.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init_internally.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init_internally.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init_internally.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/init_internally.cc [ 70%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/lame_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/lame_client.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/lame_client.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/lame_client.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc [ 70%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/time_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/time_util.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/time_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/time_util.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/time_util.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool.h:16, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 71%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/legacy_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/legacy_channel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/legacy_channel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/legacy_channel.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc [ 71%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/utils.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc [ 71%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/metadata_array.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/metadata_array.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/metadata_array.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/metadata_array.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/metadata_array.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.h:19, from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:54:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:62:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:75:57: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/iocp.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/iocp.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/iocp.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/iocp.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/iocp.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::Enroll(grpc_event_engine::experimental::WorkQueue*)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:197:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 197 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::Unenroll(grpc_event_engine::experimental::WorkQueue*)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:202:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 202 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::StealOne()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:207:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 207 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Start()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:234:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 234 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/win_socket.cc.o /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Quiesce()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:284:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::PrepareFork()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:328:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 328 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::TrackThread(gpr_thd_id)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:339:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 339 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/win_socket.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/win_socket.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/win_socket.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/win_socket.cc /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::UntrackThread(gpr_thd_id)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:345:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 345 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::DumpStacksAndCrash()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:350:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 350 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::Signal()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:617:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 617 | grpc_core::MutexLock lock(&mu_); | ^ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_endpoint.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::SignalAll()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:622:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 622 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘bool grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:628:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_engine.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_engine.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_engine.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_listener.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_listener.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_listener.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/experiments/config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/experiments/config.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/experiments/config.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/experiments/config.cc.o -c /build/grpc-1.82.0/src/core/lib/experiments/config.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.h:29, from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/surface/init.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/notification.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.h:17, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ [ 72%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/validate_metadata.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/validate_metadata.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/validate_metadata.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/validate_metadata.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/validate_metadata.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/experiments/experiments.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/experiments/experiments.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/experiments/experiments.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/experiments/experiments.cc.o -c /build/grpc-1.82.0/src/core/lib/experiments/experiments.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual bool grpc_event_engine::experimental::BasicWorkQueue::Empty() const’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:28:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 28 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual size_t grpc_event_engine::experimental::BasicWorkQueue::Size() const’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:33:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 33 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::BasicWorkQueue::PopMostRecent()’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:38:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 38 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::BasicWorkQueue::PopOldest()’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:46:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 46 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual void grpc_event_engine::experimental::BasicWorkQueue::Add(grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:54:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual void grpc_event_engine::experimental::BasicWorkQueue::Add(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:59:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 59 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:48: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/buffer_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/buffer_list.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/buffer_list.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/buffer_list.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/call_combiner.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/call_combiner.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/call_combiner.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/call_combiner.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/cfstream_handle.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/cfstream_handle.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/cfstream_handle.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/cfstream_handle.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/cfstream_handle.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/closure.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/closure.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/closure.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/closure.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/closure.cc [ 72%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/version.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/version.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/version.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/version.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/version.cc [ 72%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/bdp_estimator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/bdp_estimator.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/bdp_estimator.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/bdp_estimator.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/bdp_estimator.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/lib/surface/init.cc:33: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/combiner.cc.o /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/combiner.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/combiner.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/combiner.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/combiner.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_init()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:110:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 110 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_shutdown_from_cleanup_thread(void*)’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:155:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 155 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_shutdown()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:167:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_shutdown_blocking()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:195:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘int grpc_is_initialized()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:205:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 205 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_maybe_wait_for_async_shutdown()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:212:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘bool grpc_wait_for_shutdown_with_timeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:223:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/call_final_info.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/call_final_info.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/call_final_info.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/call_final_info.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/call_final_info.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/connectivity_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/connectivity_state.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/connectivity_state.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/connectivity_state.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc: In member function ‘virtual bool grpc_core::LameClientFilter::StartTransportOp(grpc_transport_op*)’: /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc:90:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/dualstack_socket_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.h:36: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::AddNewEntry(int32_t, int, void*)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:217:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::ProcessTimestamp(sock_extended_err*, cmsghdr*, grpc_core::scm_timestamping*)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:229:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 229 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::Shutdown(void*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:296:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 296 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:41: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:47: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc: In member function ‘void grpc_core::LegacyChannel::StateWatcher::StartTimer(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:270:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 270 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc: In static member function ‘static void grpc_core::LegacyChannel::StateWatcher::WatchComplete(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:294:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_cfstream.cc [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/combiner.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 72%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/error_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/error_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/error_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/error_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/error_utils.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:23: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.h:30, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/dualstack_socket_posix.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:25: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 72%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_windows.cc [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/error.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/error.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/error.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/error.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/error.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/error_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/error_cfstream.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/error_cfstream.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/error_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/error_cfstream.cc [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_apple.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_apple.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_apple.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_apple.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_apple.cc [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.cc [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/promise_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/promise_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/promise_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/promise_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/status_conversion.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/status_conversion.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/status_conversion.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/status_conversion.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/status_conversion.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_poll_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_poll_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_poll_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_poll_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.cc [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/timeout_encoding.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/timeout_encoding.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/timeout_encoding.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/timeout_encoding.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/timeout_encoding.cc [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/transport.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.cc:46: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint_pair_posix.cc:42: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport_op_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport_op_string.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport_op_string.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport_op_string.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/transport_op_string.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_poll_posix.cc:40: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_epoll1_linux.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.cc:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.h:20, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/closure.cc:20: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/address_filtering.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/address_filtering.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/address_filtering.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/address_filtering.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/address_filtering.cc [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/backend_metric_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/backend_metric_parser.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/backend_metric_parser.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/backend_metric_parser.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/backend_metric_parser.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/transport/transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/child_policy_handler.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/child_policy_handler.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/child_policy_handler.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/child_policy_handler.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/child_policy_handler.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/transport/transport_op_string.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/endpoint_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/endpoint_list.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/endpoint_list.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/endpoint_list.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/endpoint_list.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/exec_ctx.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/exec_ctx.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/exec_ctx.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/exec_ctx.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/fork_posix.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.h:21, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/child_policy_handler.h:25, from /build/grpc-1.82.0/src/core/load_balancing/child_policy_handler.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/load_balancing/child_policy_handler.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/fork_windows.cc [ 73%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/internal_errqueue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/internal_errqueue.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/internal_errqueue.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/internal_errqueue.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/internal_errqueue.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc: In member function ‘int grpc_event_engine::experimental::{anonymous}::EventEngineEndpointWrapper::Fd()’: /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:78:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 78 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.h:19, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::EventEngineEndpointWrapper::OnShutdownInternal()’: /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/endpoint.cc:267:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/endpoint_list.h:31, from /build/grpc-1.82.0/src/core/load_balancing/endpoint_list.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/load_balancing/endpoint_list.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/fork_posix.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.h:26, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 74%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/iomgr/event_engine_shims/tcp_client.cc:22: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 74%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/iocp_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/iocp_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/iocp_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/iocp_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iocp_windows.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc:83: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc:54: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 74%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr.cc.o In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 74%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 74%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/load_balancer_api.cc [ 74%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_internal.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_internal.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_internal.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:30: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.cc:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.h:31, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc: In member function ‘void grpc_core::GrpcLbClientStats::AddCallDropped(const char*)’: /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc:51:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 51 | MutexLock lock(&drop_count_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc: In member function ‘void grpc_core::GrpcLbClientStats::Get(int64_t*, int64_t*, int64_t*, int64_t*, std::unique_ptr >*)’: /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc:84:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&drop_count_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.h:31, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/load_balancer_api.h:27, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/load_balancer_api.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 74%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/health_check_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/health_check_client.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/health_check_client.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/health_check_client.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_internal.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc:100: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.h:26, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc:106: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 74%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc [ 74%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix_cfstream.cc [ 74%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_windows.cc [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/lockfree_event.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/lockfree_event.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/lockfree_event.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/lockfree_event.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/polling_entity.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/polling_entity.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/polling_entity.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/polling_entity.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.cc [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy_registry.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.cc [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/oob_backend_metric.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/oob_backend_metric.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/oob_backend_metric.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/oob_backend_metric.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/client_channel/client_channel_internal.h:24, from /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:34: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/lockfree_event.cc:24: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:29: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/load_balancing/subchannel_interface.h:29, from /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.h:25, from /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.h:25, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:34: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_set.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr_posix.cc:30: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/pick_first/pick_first.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/pick_first/pick_first.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/pick_first/pick_first.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/pick_first/pick_first.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/pick_first/pick_first.cc [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set_windows.cc.o /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc: In member function ‘virtual grpc_core::LoadBalancingPolicy::PickResult grpc_core::LoadBalancingPolicy::QueuePicker::Pick(grpc_core::LoadBalancingPolicy::PickArgs)’: /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc:75:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_set_windows.cc [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/pollset_windows.cc /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:126:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&self->producer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:145:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 145 | MutexLock lock(&self->producer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/priority/priority.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/priority/priority.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/priority/priority.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/priority/priority.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/priority/priority.cc /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In member function ‘virtual void grpc_core::HealthProducer::Orphaned()’: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:316:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 316 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In member function ‘void grpc_core::HealthProducer::AddWatcher(grpc_core::HealthWatcher*, const std::optional >&)’: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:326:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 326 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In member function ‘void grpc_core::HealthProducer::RemoveWatcher(grpc_core::HealthWatcher*, const std::optional >&)’: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:347:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 347 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In member function ‘void grpc_core::HealthProducer::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:366:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 366 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/ring_hash/ring_hash.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘virtual void grpc_core::OrcaProducer::Orphaned()’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:218:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘void grpc_core::OrcaProducer::AddWatcher(grpc_core::OrcaWatcher*)’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:227:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 227 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘void grpc_core::OrcaProducer::RemoveWatcher(grpc_core::OrcaWatcher*)’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:238:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 238 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘void grpc_core::OrcaProducer::NotifyWatchers(const grpc_core::BackendMetricData&)’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:273:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 273 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘void grpc_core::OrcaProducer::OnConnectivityStateChange(grpc_connectivity_state)’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:280:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 280 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/rls/rls.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/rls/rls.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/rls/rls.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/rls/rls.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/round_robin/round_robin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/round_robin/round_robin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/round_robin/round_robin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/round_robin/round_robin.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/round_robin/round_robin.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/subchannel_interface_internal.h:22, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.h:27, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/service_config/service_config_call_data.h:26, from /build/grpc-1.82.0/src/core/load_balancing/ring_hash/ring_hash.h:23, from /build/grpc-1.82.0/src/core/load_balancing/ring_hash/ring_hash.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/pick_first/pick_first.cc:34: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.h:29, from /build/grpc-1.82.0/src/core/load_balancing/pick_first/pick_first.h:22, from /build/grpc-1.82.0/src/core/load_balancing/pick_first/pick_first.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/priority/priority.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/priority/priority.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/rls/rls.h:25, from /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:23: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/round_robin/round_robin.cc:30: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_windows.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/sockaddr_utils_posix.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_factory_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_factory_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_factory_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_factory_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_factory_posix.cc /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::OutlierDetectionLb::SubchannelState::endpoint_state()’: /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc:243:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc: In member function ‘void grpc_core::{anonymous}::OutlierDetectionLb::SubchannelState::set_endpoint_state(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc:248:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 248 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_mutator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_mutator.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_mutator.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_mutator.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_mutator.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:40: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_common_posix.cc /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc: In member function ‘grpc_event_engine::experimental::EventEngine* grpc_core::NativeDNSResolver::engine()’: /build/grpc-1.82.0/src/core/lib/iomgr/resolve_address_posix.cc:60:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 60 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:66: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::ChildPolicyWrapper::ChildPolicyHelper::UpdateState(grpc_connectivity_state, const absl::debian9::Status&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:869:46: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 869 | MutexLock lock(&wrapper_->lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual grpc_core::LoadBalancingPolicy::PickResult grpc_core::{anonymous}::RlsLb::Picker::Pick(grpc_core::LoadBalancingPolicy::PickArgs)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:970:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 970 | MutexLock lock(&lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::Cache::Entry::BackoffTimer::OnBackoffTimerLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1082:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1082 | MutexLock lock(&entry_->lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::Cache::OnCleanupTimer()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1405:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1405 | MutexLock lock(&lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::RlsChannel::StateWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1460:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1460 | MutexLock lock(&lb_policy->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::RlsRequest::StartCallLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1672:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1672 | MutexLock lock(&lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::RlsRequest::OnRlsCallCompleteLocked(grpc_error_handle)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1761:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1761 | MutexLock lock(&lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual absl::debian9::Status grpc_core::{anonymous}::RlsLb::UpdateLocked(grpc_core::LoadBalancingPolicy::UpdateArgs)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1949:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1949 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2006:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2006 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::ExitIdleLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2027:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2027 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::ResetBackoffLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2035:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2035 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::ShutdownLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2052:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2052 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::UpdatePickerLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2085:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2085 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_linux.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_linux.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_linux.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_common_posix.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_windows.cc [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/socket_windows.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/systemd_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/systemd_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/systemd_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/systemd_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_linux.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.h:25, from /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.cc:38: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/systemd_utils.cc:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/weighted_target/weighted_target.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 75%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/net/socket_mutator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/net/socket_mutator.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/net/socket_mutator.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/net/socket_mutator.cc.o -c /build/grpc-1.82.0/src/core/net/socket_mutator.cc [ 76%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_cfstream.cc [ 76%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In destructor ‘virtual grpc_core::{anonymous}::WeightedRoundRobin::EndpointWeight::~EndpointWeight()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:506:48: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 506 | MutexLock lock(&wrr_->endpoint_weight_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o -c /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry.cc /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘void grpc_core::{anonymous}::WeightedRoundRobin::EndpointWeight::MaybeUpdateWeight(double, double, double, float)’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:535:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 535 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘float grpc_core::{anonymous}::WeightedRoundRobin::EndpointWeight::GetWeight(grpc_core::Timestamp, grpc_core::Duration, grpc_core::Duration, uint64_t*, uint64_t*)’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:552:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 552 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘void grpc_core::{anonymous}::WeightedRoundRobin::EndpointWeight::ResetNonEmptySince()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:580:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 580 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In constructor ‘grpc_core::{anonymous}::WeightedRoundRobin::Picker::Picker(grpc_core::RefCountedPtr, grpc_core::{anonymous}::WeightedRoundRobin::WrrEndpointList*)’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:629:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&timer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘virtual void grpc_core::{anonymous}::WeightedRoundRobin::Picker::Orphaned()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:639:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 639 | MutexLock lock(&timer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘size_t grpc_core::{anonymous}::WeightedRoundRobin::Picker::PickIndex()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:672:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 672 | MutexLock lock(&scheduler_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘void grpc_core::{anonymous}::WeightedRoundRobin::Picker::BuildSchedulerAndStartTimerLocked()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:728:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 728 | MutexLock lock(&scheduler_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:746:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 746 | MutexLock lock(&self->timer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::WeightedRoundRobin::GetOrCreateWeight(const std::vector&)’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:877:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 877 | MutexLock lock(&endpoint_weight_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 76%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry_noextra.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry_noextra.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry_noextra.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry_noextra.cc.o -c /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry_noextra.cc [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_windows.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:27, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/weighted_target/weighted_target.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.h:29, from /build/grpc-1.82.0/src/core/load_balancing/weighted_target/weighted_target.h:22, from /build/grpc-1.82.0/src/core/load_balancing/weighted_target/weighted_target.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client.h:30: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry_noextra.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:41: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:30: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:43: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:55: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:57: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc: In member function ‘virtual void grpc_core::GrpcPolledFdFactoryPosix::ConfigureAresChannelLocked(ares_channel)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:121:30: warning: ‘void ares_set_socket_functions(ares_channel_t*, const ares_socket_functions*, void*)’ is deprecated: Use ares_set_socket_functions_ex instead [-Wdeprecated-declarations] 121 | ares_set_socket_functions(channel, &kSockFuncs, this); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:26: /usr/include/ares.h:579:38: note: declared here 579 | ares_set_socket_functions_ex) void ares_set_socket_functions(ares_channel_t | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:45: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘void on_writable(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:261:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 261 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘int64_t grpc_tcp_client_create_from_prepared_fd(grpc_pollset_set*, grpc_closure*, int, const grpc_event_engine::experimental::EndpointConfig&, const grpc_resolved_address*, grpc_core::Timestamp, grpc_endpoint**)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:390:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc: In function ‘bool tcp_cancel_connect(int64_t)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_client_posix.cc:437:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 437 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:54: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/status_helper.h:30, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘void grpc_core::TcpZerocopySendCtx::NoteSend(grpc_core::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:246:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 246 | MutexLock guard(&lock_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘grpc_core::TcpZerocopySendRecord* grpc_core::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:277:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 277 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘grpc_core::TcpZerocopySendRecord* grpc_core::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:291:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 291 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘void grpc_core::TcpZerocopySendCtx::PutSendRecord(grpc_core::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:302:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 302 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:313:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::UpdateZeroCopyOMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:353:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 353 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In member function ‘bool grpc_core::TcpZerocopySendCtx::UpdateZeroCopyOMemStateAfterSend(bool)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:393:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 393 | MutexLock guard(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void run_poller({anonymous}::backup_poller*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:636:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 636 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:642:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 642 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:648:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 648 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void drop_uncovered({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:660:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 660 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:663:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 663 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void cover_self({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:678:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 678 | g_backup_poller_mu->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:687:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 687 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:696:31: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 696 | g_backup_poller_mu->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_destroy(grpc_endpoint*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:799:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 799 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:801:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 801 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void perform_reclamation({anonymous}::grpc_tcp*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:809:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 809 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:814:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 814 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_handle_read(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1113:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1113 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1121:26: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1121 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1145:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1145 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void tcp_read(grpc_endpoint*, grpc_slice_buffer*, grpc_closure*, bool, int)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1155:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1155 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1164:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1164 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1170:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1170 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:1176:24: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1176 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc: In function ‘void grpc_tcp_destroy_and_release_fd(grpc_endpoint*, int*, grpc_closure*)’: /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:2080:20: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 2080 | tcp->read_mu.Lock(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:2082:22: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 2082 | tcp->read_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry.cc:27: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_timeout(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:304:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 304 | grpc_core::MutexLock lock(&driver->request->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_ares_backup_poll_alarm(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:329:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 329 | grpc_core::MutexLock lock(&driver->request->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_readable(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:371:57: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 371 | grpc_core::MutexLock lock(&fdn->ev_driver->request->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_writable(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:396:57: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 396 | grpc_core::MutexLock lock(&fdn->ev_driver->request->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void grpc_ares_notify_on_event_locked(grpc_ares_ev_driver*)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:427:21: warning: ‘int ares_getsock(const ares_channel_t*, ares_socket_t*, int)’ is deprecated: Use ARES_OPT_EVENT_THREAD or ARES_OPT_SOCK_STATE_CB instead [-Wdeprecated-declarations] 427 | ares_getsock(ev_driver->channel, socks, ARES_GETSOCK_MAXNUM); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:40: /usr/include/ares.h:911:31: note: declared here 911 | ARES_OPT_SOCK_STATE_CB) int ares_getsock(const ares_channel_t *channel, | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_srv_query_done_locked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:764:50: warning: ‘int ares_parse_srv_reply(const unsigned char*, int, ares_srv_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 764 | const int parse_status = ares_parse_srv_reply(abuf, alen, &reply); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1124:55: note: declared here 1124 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply( | ^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:775:29: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 775 | ares_gethostbyname(r->ev_driver->channel, hr->host, AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | on_hostbyname_done_locked, hr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:780:27: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 780 | ares_gethostbyname(r->ev_driver->channel, hr->host, AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 781 | on_hostbyname_done_locked, hr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_txt_done_locked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:817:36: warning: ‘int ares_parse_txt_reply_ext(const unsigned char*, int, ares_txt_ext**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 817 | status = ares_parse_txt_reply_ext(buf, len, &reply); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1133:55: note: declared here 1133 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘grpc_error_handle set_request_dns_server(grpc_ares_request*, std::string_view)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:891:31: warning: ‘int ares_set_servers_ports(ares_channel_t*, const ares_addr_port_node*)’ is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations] 891 | ares_set_servers_ports(r->ev_driver->channel, &r->dns_server_addr); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1181:20: note: declared here 1181 | int ares_set_servers_ports(ares_channel_t *channel, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘grpc_ares_request* grpc_dns_lookup_hostname_ares_impl(const char*, const char*, const char*, grpc_pollset_set*, grpc_closure*, std::unique_ptr >*, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1059:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1059 | grpc_core::MutexLock lock(&r->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1094:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 1094 | ares_gethostbyname(r->ev_driver->channel, hr->host, AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1095 | on_hostbyname_done_locked, hr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1100:21: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 1100 | ares_gethostbyname(r->ev_driver->channel, hr->host, AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1101 | on_hostbyname_done_locked, hr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘grpc_ares_request* grpc_dns_lookup_srv_ares_impl(const char*, const char*, grpc_pollset_set*, grpc_closure*, std::unique_ptr >*, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1113:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1113 | grpc_core::MutexLock lock(&r->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1140:13: warning: ‘void ares_query(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_query_dnsrec instead [-Wdeprecated-declarations] 1140 | ares_query(r->ev_driver->channel, service_name.c_str(), ns_c_in, ns_t_srv, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | on_srv_query_done_locked, srv_query); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:844:59: note: declared here 844 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_query_dnsrec) void ares_query( | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘grpc_ares_request* grpc_dns_lookup_txt_ares_impl(const char*, const char*, grpc_pollset_set*, grpc_closure*, char**, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1152:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1152 | grpc_core::MutexLock lock(&r->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1179:14: warning: ‘void ares_search(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_search_dnsrec instead [-Wdeprecated-declarations] 1179 | ares_search(r->ev_driver->channel, config_name.c_str(), ns_c_in, ns_t_txt, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1180 | on_txt_done_locked, txt_query); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:867:60: note: declared here 867 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_search_dnsrec) void ares_search( | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void grpc_cancel_ares_request_impl(grpc_ares_request*)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1206:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1206 | grpc_core::MutexLock lock(&r->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = maybe_post_reclaimer({anonymous}::grpc_tcp*)::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = maybe_post_reclaimer({anonymous}::grpc_tcp*)::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.cc:822:36: required from here 822 | tcp->memory_owner.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 823 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 824 | [tcp](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 825 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 826 | perform_reclamation(tcp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 827 | } | ~ 828 | TCP_UNREF(tcp, "posted_reclaimer"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 829 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry.cc:28: /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In constructor ‘grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::AresRequestWrapper(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:97:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual void grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::Orphan()’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:147:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In static member function ‘static void grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::OnHostnameResolved(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:237:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 237 | MutexLock lock(&self->on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In static member function ‘static void grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::OnSRVResolved(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:252:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 252 | MutexLock lock(&self->on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In static member function ‘static void grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::OnTXTResolved(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:267:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | MutexLock lock(&self->on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘void grpc_core::{anonymous}::AresDNSResolver::AresRequest::Run()’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:395:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 395 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘bool grpc_core::{anonymous}::AresDNSResolver::AresRequest::Cancel()’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:400:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 400 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In static member function ‘static void grpc_core::{anonymous}::AresDNSResolver::AresRequest::OnDnsLookupDone(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:451:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | MutexLock lock(&r->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual grpc_core::DNSResolver::TaskHandle grpc_core::{anonymous}::AresDNSResolver::LookupHostname(std::function >)>, std::string_view, std::string_view, grpc_core::Duration, grpc_pollset_set*, std::string_view)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:647:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 647 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual grpc_core::DNSResolver::TaskHandle grpc_core::{anonymous}::AresDNSResolver::LookupSRV(std::function >)>, std::string_view, grpc_core::Duration, grpc_pollset_set*, std::string_view)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:670:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 670 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual grpc_core::DNSResolver::TaskHandle grpc_core::{anonymous}::AresDNSResolver::LookupTXT(std::function >)>, std::string_view, grpc_core::Duration, grpc_pollset_set*, std::string_view)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:685:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 685 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual bool grpc_core::{anonymous}::AresDNSResolver::Cancel(grpc_core::DNSResolver::TaskHandle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:696:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 696 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘void grpc_core::{anonymous}::AresDNSResolver::UnregisterRequest(grpc_core::DNSResolver::TaskHandle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:714:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 714 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:54: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:38: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/dns_resolver_plugin.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_windows.cc [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/tcp_windows.cc [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/timer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/timer.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/timer.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/timer.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:57: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_generic.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_generic.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_generic.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_generic.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_posix.h:36, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_posix.cc:68: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_heap.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_heap.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_heap.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_heap.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/dns/dns_resolver_plugin.h:18, from /build/grpc-1.82.0/src/core/resolver/dns/dns_resolver_plugin.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc:39: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_common.cc:36: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_manager.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_manager.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_manager.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_generic.cc:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.h:24, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_heap.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/unix_sockets_posix.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/timer.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/timer_manager.cc:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 77%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/event_engine/service_config_helper.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/resolver.h:25, from /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.h:18, from /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/unix_sockets_posix_noop.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/vsock.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/vsock.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/vsock.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/vsock.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/vsock.cc /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In constructor ‘grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::EventEngineDNSRequestWrapper(grpc_core::RefCountedPtr, std::unique_ptr)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:215:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘virtual void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::Orphan()’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:281:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 281 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnTimeout()’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:296:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 296 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnHostnameResolved(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:309:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 309 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnSRVResolved(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:339:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 339 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnBalancerHostnamesResolved(std::string, absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:393:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 393 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnTXTResolved(absl::debian9::StatusOr > >)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:420:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 420 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 77%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_eventfd.cc [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_nospecial.cc [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_pipe.cc [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/native/dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/native/dns_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/native/dns_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/native/dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/native/dns_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_posix.cc [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/endpoint_addresses.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/endpoint_addresses.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/endpoint_addresses.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/endpoint_addresses.cc.o -c /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.cc [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/promise/activity.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/promise/activity.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/promise/activity.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/promise/activity.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/activity.cc [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/fake/fake_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/fake/fake_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/fake/fake_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/fake/fake_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/promise/mpsc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/promise/mpsc.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/promise/mpsc.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/promise/mpsc.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/mpsc.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/lib/iomgr/wakeup_fd_pipe.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/promise/party.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/promise/party.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/promise/party.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/promise/party.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/party.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/polling_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/polling_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/polling_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/polling_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/polling_resolver.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/promise/sleep.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/promise/sleep.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/promise/sleep.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/promise/sleep.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/sleep.cc [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/promise/wait_set.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/promise/wait_set.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/promise/wait_set.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/promise/wait_set.cc.o -c /build/grpc-1.82.0/src/core/lib/promise/wait_set.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/dns/native/dns_resolver.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/resolver.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/activity.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘void grpc_core::promise_detail::FreestandingActivity::Handle::DropActivity()’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:57:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 57 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:60:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 60 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual void grpc_core::promise_detail::FreestandingActivity::Handle::Wakeup(grpc_core::WakeupMask)’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:67:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 67 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:73:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 73 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:80:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 80 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual void grpc_core::promise_detail::FreestandingActivity::Handle::WakeupAsync(grpc_core::WakeupMask)’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:87:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 87 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:93:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 93 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc:100:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 100 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.cc: In member function ‘virtual std::string grpc_core::promise_detail::FreestandingActivity::Handle::ActivityDebugTag(grpc_core::WakeupMask) const’: /build/grpc-1.82.0/src/core/lib/promise/activity.cc:109:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/notification.h:20, from /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.h:27, from /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/mpsc.h:27, from /build/grpc-1.82.0/src/core/lib/promise/mpsc.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/lib/promise/mpsc.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/resolver.h:25, from /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/promise/party.h:28, from /build/grpc-1.82.0/src/core/lib/promise/party.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/promise/party.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/api.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/api.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/api.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:28: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/event_engine/event_engine_context.h:21, from /build/grpc-1.82.0/src/core/lib/promise/party.h:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/arena.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/arena.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/arena.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/arena.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/arena.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/sleep.h:24, from /build/grpc-1.82.0/src/core/lib/promise/sleep.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/promise/sleep.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/wait_set.h:22, from /build/grpc-1.82.0/src/core/lib/promise/wait_set.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘void grpc_core::Party::Handle::DropActivity()’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:76:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 76 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:79:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 79 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘void grpc_core::Party::Handle::WakeupGeneric(grpc_core::WakeupMask, void (grpc_core::Party::*)(grpc_core::WakeupMask))’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:86:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 86 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:92:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 92 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc:99:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 99 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/party.cc: In member function ‘virtual std::string grpc_core::Party::Handle::ActivityDebugTag(grpc_core::WakeupMask) const’: /build/grpc-1.82.0/src/core/lib/promise/party.cc:118:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver_registry.cc.o -c /build/grpc-1.82.0/src/core/resolver/resolver_registry.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/resolver/polling_resolver.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/resolver/polling_resolver.h:20, from /build/grpc-1.82.0/src/core/resolver/polling_resolver.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/event_engine/event_engine_context.h:21, from /build/grpc-1.82.0/src/core/lib/promise/sleep.cc:22: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘void grpc_core::FakeResolverResponseGenerator::SetResponseAndNotify(grpc_core::Resolver::Result, grpc_core::Notification*)’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:132:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘void grpc_core::FakeResolverResponseGenerator::SetFakeResolver(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:147:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘bool grpc_core::FakeResolverResponseGenerator::WaitForResolverSet(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:174:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 174 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘bool grpc_core::FakeResolverResponseGenerator::WaitForReresolutionRequest(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:186:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 186 | MutexLock lock(&reresolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘void grpc_core::FakeResolverResponseGenerator::ReresolutionRequested()’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:197:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 197 | MutexLock lock(&reresolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/sockaddr/sockaddr_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/server/add_port.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/server/add_port.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/server/add_port.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/server/add_port.cc.o -c /build/grpc-1.82.0/src/core/server/add_port.cc [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/connection_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/connection_quota.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/connection_quota.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/connection_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/connection_quota.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/memory_quota.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/memory_quota.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/memory_quota.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/memory_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/periodic_update.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/periodic_update.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/periodic_update.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/periodic_update.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/periodic_update.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/server/server.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/server/server.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/server/server.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/server/server.cc.o -c /build/grpc-1.82.0/src/core/server/server.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/sockaddr/sockaddr_resolver.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/connection_quota.h:23, from /build/grpc-1.82.0/src/core/lib/resource_quota/connection_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/server/add_port.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/resource_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/resource_quota.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/resource_quota.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/resource_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.cc [ 78%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/stream_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/stream_quota.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/stream_quota.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/stream_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/stream_quota.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/server/server.h:39, from /build/grpc-1.82.0/src/core/server/server.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/include/grpc/passive_listener.h:17, from /build/grpc-1.82.0/src/core/server/server.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 78%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/server/server_call_tracer_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/server/server_call_tracer_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/server/server_call_tracer_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/server/server_call_tracer_filter.cc.o -c /build/grpc-1.82.0/src/core/server/server_call_tracer_filter.cc [ 79%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_channel_arg_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_channel_arg_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_channel_arg_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_channel_arg_filter.cc.o -c /build/grpc-1.82.0/src/core/service_config/service_config_channel_arg_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:36: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::{anonymous}::MemoryQuotaTracker::Add(std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:67:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘std::vector > grpc_core::{anonymous}::MemoryQuotaTracker::All()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:80:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::ReclaimerQueue::Handle::Sweep::MarkCancelled()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:224:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 224 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::ReclaimerQueue::Enqueue(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:244:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘grpc_core::Poll > grpc_core::ReclaimerQueue::PollNext()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:250:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | MutexLock lock(&state_->reader_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘virtual void grpc_core::GrpcMemoryAllocatorImpl::Shutdown()’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:293:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 293 | MutexLock lock(&reclaimer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::GrpcMemoryAllocatorImpl::FillChannelzProperties(grpc_core::channelz::PropertyList&)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:428:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 428 | MutexLock lock(&reclaimer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::Take(grpc_core::GrpcMemoryAllocatorImpl*, size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:573:31: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 573 | if (shard.shard_mu.TryLock()) { | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:577:28: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 577 | shard.shard_mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::AddNewAllocator(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:613:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 613 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::RemoveAllocator(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:625:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 625 | MutexLock l(&small_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:634:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 634 | MutexLock l(&big_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::MaybeMoveAllocatorBigToSmall(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:670:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 670 | MutexLock l(&old_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:677:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 677 | MutexLock l(&new_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In member function ‘void grpc_core::BasicMemoryQuota::MaybeMoveAllocatorSmallToBig(grpc_core::GrpcMemoryAllocatorImpl*)’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:690:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 690 | MutexLock l(&old_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:697:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 697 | MutexLock l(&new_shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:738:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 738 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:749:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 749 | MutexLock l(&shard.shard_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 79%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/telemetry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/telemetry.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/telemetry.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/telemetry.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/server/add_port.cc:21: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::RegisterGaugeProvider(grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider*) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:966:38: required from ‘void grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider::ProviderConstructed() [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’ 966 | storage_->RegisterGaugeProvider(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:462:22: required from here 462 | ProviderConstructed(); | ~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1036:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1036 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::UnregisterGaugeProvider(grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider*) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:970:40: required from ‘void grpc_core::instrument_detail::InstrumentDomainImpl::GaugeProvider::ProviderDestructing() [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’ 970 | storage_->UnregisterGaugeProvider(this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:467:22: required from here 467 | ProviderDestructing(); | ~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1041:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1041 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = Loop, false>; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = BasicMemoryQuota::Start()::; Contexts = {}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.cc:534:19: required from here 534 | MakeActivity(std::move(reclamation_loop), ExecCtxWakeupScheduler(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | [](absl::Status status) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | GRPC_CHECK(status.code() == absl::StatusCode::kCancelled); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | }); | ~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 79%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_impl.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_impl.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_impl.cc.o -c /build/grpc-1.82.0/src/core/service_config/service_config_impl.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 79%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_quota/thread_quota.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_quota/thread_quota.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_quota/thread_quota.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_quota/thread_quota.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_finalization.h:23, from /build/grpc-1.82.0/src/core/server/server_call_tracer_filter.h:23, from /build/grpc-1.82.0/src/core/server/server_call_tracer_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::BasicMemoryQuota::Start():: >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::BasicMemoryQuota::Start()::; Contexts = {}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/c++/15/atomic:52, from /build/grpc-1.82.0/src/core/config/core_configuration.h:21: In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::fetch_add(__int_type, std::memory_order) [with _ITp = long int]’, inlined from ‘void grpc_core::RefCount::Ref(Value)’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:73:41, inlined from ‘void grpc_core::RefCounted::IncrementRefCount() const [with Child = grpc_core::ResourceQuota; Impl = grpc_core::PolymorphicRefCount; UnrefBehavior = grpc_core::UnrefDelete]’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:391:45, inlined from ‘grpc_core::RefCountedPtr grpc_core::RefCounted::Ref() [with Child = grpc_core::ResourceQuota; Impl = grpc_core::PolymorphicRefCount; UnrefBehavior = grpc_core::UnrefDelete]’ at /build/grpc-1.82.0/src/core/util/ref_counted.h:298:22, inlined from ‘grpc_core::ResourceQuotaRefPtr grpc_core::ResourceQuotaFromChannelArgs(const grpc_channel_args*)’ at /build/grpc-1.82.0/src/core/lib/resource_quota/api.cc:41:13: /usr/include/c++/15/bits/atomic_base.h:631:34: warning: ‘long unsigned int __atomic_fetch_add_8(volatile void*, long unsigned int, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 631 | { return __atomic_fetch_add(&_M_i, __i, int(__m)); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In function ‘grpc_core::ResourceQuotaRefPtr grpc_core::ResourceQuotaFromChannelArgs(const grpc_channel_args*)’: cc1plus: note: destination object is likely at address zero In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/service_config/service_config_channel_arg_filter.h:31, from /build/grpc-1.82.0/src/core/service_config/service_config_channel_arg_filter.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/service_config/service_config_channel_arg_filter.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ [ 79%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/resource_tracker/resource_tracker.cc.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/resource_tracker/resource_tracker.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/resource_tracker/resource_tracker.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/resource_tracker/resource_tracker.cc.o -c /build/grpc-1.82.0/src/core/lib/resource_tracker/resource_tracker.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/telemetry/instrument.h:193, from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.h:25, from /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘void grpc_core::ThreadQuota::SetMax(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:28:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 28 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘bool grpc_core::ThreadQuota::Reserve(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:33:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 33 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc: In member function ‘void grpc_core::ThreadQuota::Release(size_t)’: /build/grpc-1.82.0/src/core/lib/resource_quota/thread_quota.cc:40:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 40 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 79%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/security/authorization/audit_logging.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/security/authorization/audit_logging.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/security/authorization/audit_logging.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/security/authorization/audit_logging.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::ListenerState::ConfigFetcherWatcher::UpdateConnectionManager(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/server/server.cc:103:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&listener_state_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::ListenerState::ConfigFetcherWatcher::StopServing()’: /build/grpc-1.82.0/src/core/server/server.cc:118:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(&listener_state_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::Start()’: /build/grpc-1.82.0/src/core/server/server.cc:154:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 154 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::Stop()’: /build/grpc-1.82.0/src/core/server/server.cc:166:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 166 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘std::optional grpc_core::Server::ListenerState::AddLogicalConnection(grpc_core::OrphanablePtr, const grpc_core::ChannelArgs&, grpc_endpoint*)’: /build/grpc-1.82.0/src/core/server/server.cc:187:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 187 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc:227:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 227 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::OnHandshakeDone(grpc_core::Server::ListenerInterface::LogicalConnection*)’: /build/grpc-1.82.0/src/core/server/server.cc:250:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::RemoveLogicalConnection(grpc_core::Server::ListenerInterface::LogicalConnection*)’: /build/grpc-1.82.0/src/core/server/server.cc:264:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::OnDrainGraceTimer()’: /build/grpc-1.82.0/src/core/server/server.cc:309:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 309 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::RealRequestMatcher::RequestCallWithPossiblePublish(size_t, grpc_core::Server::RequestedCall*)’: /build/grpc-1.82.0/src/core/server/server.cc:608:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 608 | MutexLock lock(&server_->mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::RealRequestMatcher::MatchOrQueue(size_t, grpc_core::Server::CallData*)’: /build/grpc-1.82.0/src/core/server/server.cc:678:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 678 | MutexLock lock(&server_->mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual grpc_core::ArenaPromise > grpc_core::Server::RealRequestMatcher::MatchRequest(size_t)’: /build/grpc-1.82.0/src/core/server/server.cc:723:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 723 | MutexLock lock(&server_->mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::TransportConnectivityWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/server/server.cc:1030:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1030 | MutexLock lock(&server_->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::AddData(grpc_core::channelz::DataSink)’: /build/grpc-1.82.0/src/core/server/server.cc:1217:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1217 | MutexLock global_lock(&mu_global_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::Start()’: /build/grpc-1.82.0/src/core/server/server.cc:1282:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1282 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc:1298:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1298 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘grpc_error_handle grpc_core::Server::SetupTransport(grpc_core::Transport*, grpc_pollset*, const grpc_core::ChannelArgs&, grpc_channel_stack_type)’: /build/grpc-1.82.0/src/core/server/server.cc:1330:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1330 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘bool grpc_core::Server::HasOpenConnections()’: /build/grpc-1.82.0/src/core/server/server.cc:1391:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1391 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::MaybeFinishShutdown()’: /build/grpc-1.82.0/src/core/server/server.cc:1468:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1468 | MutexLock lock(&mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In static member function ‘static void grpc_core::Server::ListenerDestroyDone(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/server/server.cc:1515:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1515 | MutexLock lock(&server->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ShutdownAndNotify(grpc_completion_queue*, void*)’: /build/grpc-1.82.0/src/core/server/server.cc:1547:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1547 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc:1567:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1567 | MutexLock lock(&mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::CancelAllCalls()’: /build/grpc-1.82.0/src/core/server/server.cc:1591:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1591 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::SendGoaways()’: /build/grpc-1.82.0/src/core/server/server.cc:1601:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1601 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::Orphan()’: /build/grpc-1.82.0/src/core/server/server.cc:1609:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1609 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::ChannelData::ConnectivityWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/server/server.cc:1721:48: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1721 | MutexLock lock(&chand_->server_->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In destructor ‘grpc_core::Server::ChannelData::~ChannelData()’: /build/grpc-1.82.0/src/core/server/server.cc:1736:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1736 | MutexLock lock(&server_->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ChannelData::InitTransport(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, size_t, grpc_core::Transport*, intptr_t)’: /build/grpc-1.82.0/src/core/server/server.cc:1755:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1755 | MutexLock lock(&server_->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/service_config/service_config_impl.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/service_config/service_config_impl.h:29, from /build/grpc-1.82.0/src/core/service_config/service_config_impl.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/security/authorization/evaluate_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/security/authorization/evaluate_args.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/security/authorization/evaluate_args.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/security/authorization/evaluate_args.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.cc In file included from /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.h:29, from /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_audit_logging.h:28, from /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static void grpc_core::experimental::AuditLoggerRegistry::RegisterFactory(std::unique_ptr)’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:53:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 53 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static bool grpc_core::experimental::AuditLoggerRegistry::FactoryExists(std::string_view)’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:60:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 60 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static absl::debian9::StatusOr > grpc_core::experimental::AuditLoggerRegistry::ParseConfig(std::string_view, const grpc_core::experimental::Json&)’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:67:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static std::unique_ptr grpc_core::experimental::AuditLoggerRegistry::CreateAuditLogger(std::unique_ptr)’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:78:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 78 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc: In static member function ‘static void grpc_core::experimental::AuditLoggerRegistry::TestOnlyResetRegistry()’: /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.cc:85:20: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 85 | MutexLock lock(mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/server/server_call_tracer_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_engine.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_parser.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_parser.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_parser.cc.o -c /build/grpc-1.82.0/src/core/service_config/service_config_parser.cc [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_engine.cc [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/call_tracer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/call_tracer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/call_tracer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/call_tracer.cc.o -c /build/grpc-1.82.0/src/core/telemetry/call_tracer.cc [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/security/authorization/matchers.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/security/authorization/matchers.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/security/authorization/matchers.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/security/authorization/matchers.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/matchers.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/authorization_engine.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_engine.h:26, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_engine.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_audit_logging.h:28, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_authorization_engine.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/security/authorization/evaluate_args.h:25, from /build/grpc-1.82.0/src/core/lib/security/authorization/matchers.h:27, from /build/grpc-1.82.0/src/core/lib/security/authorization/matchers.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/security/authorization/rbac_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/security/authorization/rbac_policy.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/security/authorization/rbac_policy.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/security/authorization/rbac_policy.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/rbac_policy.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.h:23, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/security/authorization/grpc_server_authz_filter.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/server/server.h:43: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/context_list_entry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/context_list_entry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/context_list_entry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/context_list_entry.cc.o -c /build/grpc-1.82.0/src/core/telemetry/context_list_entry.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/default_tcp_tracer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/default_tcp_tracer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/default_tcp_tracer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/default_tcp_tracer.cc.o -c /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/security/authorization/stdout_logger.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/security/authorization/stdout_logger.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/security/authorization/stdout_logger.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/security/authorization/stdout_logger.cc.o -c /build/grpc-1.82.0/src/core/lib/security/authorization/stdout_logger.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/histogram_view.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/histogram_view.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/histogram_view.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/histogram_view.cc.o -c /build/grpc-1.82.0/src/core/telemetry/histogram_view.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/instrument.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/instrument.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/instrument.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/instrument.cc.o -c /build/grpc-1.82.0/src/core/telemetry/instrument.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/metrics.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/metrics.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/metrics.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/metrics.cc.o -c /build/grpc-1.82.0/src/core/telemetry/metrics.cc [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/slice/percent_encoding.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/slice/percent_encoding.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/slice/percent_encoding.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/slice/percent_encoding.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/percent_encoding.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats.cc.o -c /build/grpc-1.82.0/src/core/telemetry/stats.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.h:20, from /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/slice/slice.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/slice/slice.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/slice/slice.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/slice/slice.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/telemetry/instrument.h:193, from /build/grpc-1.82.0/src/core/telemetry/instrument.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/slice/slice_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/slice/slice_buffer.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/slice/slice_buffer.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/slice/slice_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice_buffer.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/slice/slice_string_helpers.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/slice/slice_string_helpers.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/slice/slice_string_helpers.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/slice/slice_string_helpers.cc.o -c /build/grpc-1.82.0/src/core/lib/slice/slice_string_helpers.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.cc: In member function ‘virtual void grpc_core::DefaultTcpTracer::RecordConnectionMetrics(grpc_core::TcpConnectionMetrics)’: /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.cc:22:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 22 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats_data.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats_data.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats_data.cc.o -c /build/grpc-1.82.0/src/core/telemetry/stats_data.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/telemetry/metrics.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In constructor ‘grpc_core::CollectionScope::CollectionScope(std::vector >, grpc_core::InstrumentLabelSet, size_t, size_t)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:178:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 178 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In destructor ‘virtual grpc_core::CollectionScope::~CollectionScope()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:188:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 188 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:196:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 196 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘size_t grpc_core::CollectionScope::TestOnlyCountStorageHeld() const’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:212:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::CollectionScope::ForEachUniqueStorage(absl::debian9::FunctionRef, absl::debian9::flat_hash_set&)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:228:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 228 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:236:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 236 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::CollectionScope::TestOnlyReset()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:245:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:249:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/byte_buffer.cc /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘size_t grpc_core::instrument_detail::QueryableDomain::TestOnlyCountStorageHeld() const’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:786:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 786 | MutexLock lock(&map_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer_reader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer_reader.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer_reader.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer_reader.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/byte_buffer_reader.cc /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::instrument_detail::QueryableDomain::GetDomainStorage(grpc_core::RefCountedPtr, absl::debian9::Span >)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:898:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 898 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::GlobalCollectionScopeManager::CreateRootScope(grpc_core::InstrumentLabelSet, size_t, size_t)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:961:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 961 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::GlobalCollectionScopeManager::GetGlobalScope()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:1002:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1002 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::GlobalCollectionScopeManager::TestOnlyReset()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:1015:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1015 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/call.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/call.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/call.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/telemetry/tcp_tracer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/telemetry/tcp_tracer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/telemetry/tcp_tracer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/tcp_tracer.cc.o -c /build/grpc-1.82.0/src/core/telemetry/tcp_tracer.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/transport/auth_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/transport/auth_context.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/transport/auth_context.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/transport/auth_context.cc.o -c /build/grpc-1.82.0/src/core/transport/auth_context.cc [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/call_details.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/call_details.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/call_details.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/call_details.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_details.cc [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/call_log_batch.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/call_log_batch.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/call_log_batch.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/call_log_batch.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_log_batch.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o -c /build/grpc-1.82.0/src/core/transport/endpoint_transport_client_channel_factory.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/byte_buffer_reader.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/byte_buffer.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/transport/message_size_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/transport/message_size_service_config.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/transport/message_size_service_config.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/transport/message_size_service_config.cc.o -c /build/grpc-1.82.0/src/core/transport/message_size_service_config.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/call_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/call_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/call_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/call_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/call_utils.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/lib/surface/call.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/call_details.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/surface/call_details.cc:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/transport/auth_context.h:31, from /build/grpc-1.82.0/src/core/transport/auth_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/transport/auth_context.h:30: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/channel.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/channel.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/channel.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/transport/session_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/transport/session_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/transport/session_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/transport/session_endpoint.cc.o -c /build/grpc-1.82.0/src/core/transport/session_endpoint.cc [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/handshaker/transport_security_common_api.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/lib/surface/call_log_batch.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/transport/endpoint_transport_client_channel_factory.h:18, from /build/grpc-1.82.0/src/core/transport/endpoint_transport_client_channel_factory.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.h:45, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/call_utils.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/transport/message_size_service_config.h:27, from /build/grpc-1.82.0/src/core/transport/message_size_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/channel_create.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/channel_create.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/channel_create.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/channel_create.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel_create.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘virtual void grpc_core::Call::AddData(grpc_core::channelz::DataSink)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:146:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 146 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc:150:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::PublishToParent(grpc_core::Call*)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:216:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 216 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::MaybeUnpublishFromParent()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:237:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 237 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::PropagateCancellationToChildren()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:271:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 271 | MutexLock lock(&pc->child_list_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘grpc_error_handle grpc_core::Call::UpdateDeadline(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:373:41: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 373 | ReleasableMutexLock lock(&deadline_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.cc: In member function ‘void grpc_core::Call::ResetDeadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.cc:400:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 400 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/tsi/fake_transport_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/tsi/fake_transport_security.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/tsi/fake_transport_security.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/tsi/fake_transport_security.cc.o -c /build/grpc-1.82.0/src/core/tsi/fake_transport_security.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/transport/session_endpoint.h:30, from /build/grpc-1.82.0/src/core/transport/session_endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/transport/session_endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/lib/surface/channel.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/transport/session_endpoint.h:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/transport/session_endpoint.cc:37: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/lib/surface/channel_create.h:25, from /build/grpc-1.82.0/src/core/lib/surface/channel_create.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/surface/channel_create.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.cc: In member function ‘grpc_core::Channel::RegisteredCall* grpc_core::Channel::RegisterCall(const char*, const char*)’: /build/grpc-1.82.0/src/core/lib/surface/channel.cc:75:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 80%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/tsi/local_transport_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/tsi/local_transport_security.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/tsi/local_transport_security.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/tsi/local_transport_security.cc.o -c /build/grpc-1.82.0/src/core/tsi/local_transport_security.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 81%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/channel_init.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/channel_init.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/channel_init.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/channel_init.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/tsi/local_transport_security.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/tsi/transport_security.h:25, from /build/grpc-1.82.0/src/core/tsi/local_transport_security.h:25, from /build/grpc-1.82.0/src/core/tsi/local_transport_security.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 81%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security.cc.o -c /build/grpc-1.82.0/src/core/tsi/transport_security.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security_grpc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security_grpc.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security_grpc.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security_grpc.cc.o -c /build/grpc-1.82.0/src/core/tsi/transport_security_grpc.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/backoff.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/backoff.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/backoff.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/backoff.cc.o -c /build/grpc-1.82.0/src/core/util/backoff.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/lib/surface/channel_create.cc:41: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/dump_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/dump_args.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/dump_args.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/dump_args.cc.o -c /build/grpc-1.82.0/src/core/util/dump_args.cc [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/channel_stack_type.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/channel_stack_type.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/channel_stack_type.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/channel_stack_type.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/channel_stack_type.cc [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/event_log.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/event_log.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/event_log.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/event_log.cc.o -c /build/grpc-1.82.0/src/core/util/event_log.cc [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_fallback.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_fallback.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_fallback.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_fallback.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_fallback.cc [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_host_name_max.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_host_name_max.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_host_name_max.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_host_name_max.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_host_name_max.cc [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_sysconf.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_sysconf.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_sysconf.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_sysconf.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_sysconf.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/glob.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/glob.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/glob.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/glob.cc.o -c /build/grpc-1.82.0/src/core/util/glob.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_check.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_check.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_check.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_check.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_check.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_posix.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_if_nametoindex_posix.cc [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue_factory.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue_factory.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/completion_queue_factory.cc In file included from /build/grpc-1.82.0/src/core/util/event_log.h:26, from /build/grpc-1.82.0/src/core/util/event_log.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/connection_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/connection_context.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/connection_context.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/connection_context.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/connection_context.cc /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘void grpc_core::EventLog::BeginCollection()’: /build/grpc-1.82.0/src/core/util/event_log.cc:36:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘std::vector grpc_core::EventLog::EndCollection(absl::debian9::Span >)’: /build/grpc-1.82.0/src/core/util/event_log.cc:50:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 50 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘void grpc_core::EventLog::AppendInternal(std::string_view, int64_t)’: /build/grpc-1.82.0/src/core/util/event_log.cc:67:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/event_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/event_string.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/event_string.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/event_string.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/event_string.cc [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/filter_stack_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/filter_stack_call.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/filter_stack_call.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/filter_stack_call.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.cc [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_if_nametoindex_unsupported.cc [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/format_request.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/format_request.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/format_request.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/format_request.cc.o -c /build/grpc-1.82.0/src/core/util/http_client/format_request.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.h:31, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc: In static member function ‘static void grpc_core::ChannelInit::PrintChannelStackTrace(grpc_channel_stack_type, const std::vector >&, const DependencyTracker&, const std::vector&, const std::vector&)’: /build/grpc-1.82.0/src/core/lib/surface/channel_init.cc:486:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 486 | MutexLock lock(m); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/init.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/init.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/init.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/init.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/init.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/httpcli.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/httpcli.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/httpcli.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/httpcli.cc.o -c /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue_factory.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/init_internally.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/init_internally.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/init_internally.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/init_internally.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/init_internally.cc [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/parser.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/parser.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/parser.cc.o -c /build/grpc-1.82.0/src/core/util/http_client/parser.cc [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_object_loader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_object_loader.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_object_loader.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_object_loader.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_object_loader.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:33, from /build/grpc-1.82.0/src/core/util/http_client/format_request.cc:30: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/util/http_client/parser.h:27, from /build/grpc-1.82.0/src/core/util/http_client/format_request.h:25, from /build/grpc-1.82.0/src/core/util/http_client/format_request.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:33, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_reader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_reader.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_reader.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_reader.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_reader.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/surface/init.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/surface/filter_stack_call.h:48: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_writer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_writer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_writer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_writer.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_writer.cc /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/latent_see.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/latent_see.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/latent_see.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/latent_see.cc.o -c /build/grpc-1.82.0/src/core/util/latent_see.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:43: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/lame_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/lame_client.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/lame_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/lame_client.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/lib/surface/init.cc:33: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/load_file.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/load_file.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/load_file.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/load_file.cc.o -c /build/grpc-1.82.0/src/core/util/load_file.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/metadata_array.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/metadata_array.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/metadata_array.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/metadata_array.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/metadata_array.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/validate_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/validate_metadata.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/validate_metadata.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/validate_metadata.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/validate_metadata.cc /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_init()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:110:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 110 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_shutdown_from_cleanup_thread(void*)’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:155:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 155 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_shutdown()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:167:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_shutdown_blocking()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:195:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘int grpc_is_initialized()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:205:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 205 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘void grpc_maybe_wait_for_async_shutdown()’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:212:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/init.cc: In function ‘bool grpc_wait_for_shutdown_with_timeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/lib/surface/init.cc:223:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(g_init_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In member function ‘void grpc_core::HttpRequest::Start()’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:221:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 221 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In member function ‘virtual void grpc_core::HttpRequest::Orphan()’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:261:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 261 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In static member function ‘static void grpc_core::HttpRequest::ContinueDoneWriteAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:324:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 324 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In member function ‘void grpc_core::HttpRequest::OnHandshakeDone(absl::debian9::StatusOr)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:349:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 349 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In member function ‘void grpc_core::HttpRequest::OnResolved(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:415:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 415 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/util/latent_see.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘void grpc_core::latent_see::Sink::Start(size_t)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:126:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘std::unique_ptr > > grpc_core::latent_see::Sink::Stop()’: /build/grpc-1.82.0/src/core/util/latent_see.cc:132:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘void grpc_core::latent_see::Sink::Record(std::unique_ptr)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:139:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In function ‘void grpc_core::latent_see::Collect(grpc_core::Notification*, absl::debian9::Duration, size_t, Output*)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:152:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 152 | mu->Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc:173:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 173 | mu->Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.h:29, from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/surface/version.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/surface/version.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/surface/version.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/surface/version.cc.o -c /build/grpc-1.82.0/src/core/lib/surface/version.cc [ 82%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/bdp_estimator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/bdp_estimator.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/bdp_estimator.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/bdp_estimator.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/bdp_estimator.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 83%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/per_cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/per_cpu.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/per_cpu.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/per_cpu.cc.o -c /build/grpc-1.82.0/src/core/util/per_cpu.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 83%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/call_final_info.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/call_final_info.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/call_final_info.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/call_final_info.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/call_final_info.cc [ 83%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/postmortem_emit.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/postmortem_emit.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/postmortem_emit.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/postmortem_emit.cc.o -c /build/grpc-1.82.0/src/core/util/postmortem_emit.cc [ 83%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/connectivity_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/connectivity_state.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/connectivity_state.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/connectivity_state.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:43: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 83%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/random_early_detection.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/random_early_detection.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/random_early_detection.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/random_early_detection.cc.o -c /build/grpc-1.82.0/src/core/util/random_early_detection.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 83%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/error_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/error_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/error_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/error_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/error_utils.cc [ 83%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/promise_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/promise_endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/promise_endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/promise_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:23: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.h:30, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/util/postmortem_emit.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc: In member function ‘virtual bool grpc_core::LameClientFilter::StartTransportOp(grpc_transport_op*)’: /build/grpc-1.82.0/src/core/lib/surface/lame_client.cc:90:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.h:36: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/status_conversion.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/status_conversion.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/status_conversion.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/status_conversion.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/status_conversion.cc [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/timeout_encoding.cc.o In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/transport/connectivity_state.cc:25: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/timeout_encoding.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/timeout_encoding.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/timeout_encoding.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/timeout_encoding.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:41: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:47: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc: In member function ‘void grpc_core::LegacyChannel::StateWatcher::StartTimer(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:270:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 270 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc: In static member function ‘static void grpc_core::LegacyChannel::StateWatcher::WatchComplete(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/lib/surface/legacy_channel.cc:294:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/ref_counted_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/ref_counted_string.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/ref_counted_string.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/ref_counted_string.cc.o -c /build/grpc-1.82.0/src/core/util/ref_counted_string.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/transport.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/transport.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/transport.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/transport.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/shared_bit_gen.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/shared_bit_gen.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/shared_bit_gen.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/shared_bit_gen.cc.o -c /build/grpc-1.82.0/src/core/util/shared_bit_gen.cc [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/lib/transport/transport_op_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/lib/transport/transport_op_string.cc.o -MF CMakeFiles/grpc.dir/src/core/lib/transport/transport_op_string.cc.o.d -o CMakeFiles/grpc.dir/src/core/lib/transport/transport_op_string.cc.o -c /build/grpc-1.82.0/src/core/lib/transport/transport_op_string.cc [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/address_filtering.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/address_filtering.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/address_filtering.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/address_filtering.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/address_filtering.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/status_helper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/status_helper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/status_helper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/status_helper.cc.o -c /build/grpc-1.82.0/src/core/util/status_helper.cc [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/time.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/time.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/time.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/time.cc.o -c /build/grpc-1.82.0/src/core/util/time.cc [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/backend_metric_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/backend_metric_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/backend_metric_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/backend_metric_parser.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/backend_metric_parser.cc [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/time_averaged_stats.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/time_averaged_stats.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/time_averaged_stats.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/time_averaged_stats.cc.o -c /build/grpc-1.82.0/src/core/util/time_averaged_stats.cc [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/uri.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/uri.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/uri.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/uri.cc.o -c /build/grpc-1.82.0/src/core/util/uri.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/child_policy_handler.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/child_policy_handler.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/child_policy_handler.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/child_policy_handler.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/child_policy_handler.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/transport/transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/uuid_v4.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/uuid_v4.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/uuid_v4.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/uuid_v4.cc.o -c /build/grpc-1.82.0/src/core/util/uuid_v4.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/endpoint_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/endpoint_list.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/endpoint_list.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/endpoint_list.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/endpoint_list.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/validation_errors.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/validation_errors.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/validation_errors.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/validation_errors.cc.o -c /build/grpc-1.82.0/src/core/util/validation_errors.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/transport/transport_op_string.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/wait_for_single_owner.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/wait_for_single_owner.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/wait_for_single_owner.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/wait_for_single_owner.cc.o -c /build/grpc-1.82.0/src/core/util/wait_for_single_owner.cc [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/child_policy_handler.h:25, from /build/grpc-1.82.0/src/core/load_balancing/child_policy_handler.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/load_balancing/child_policy_handler.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/util/work_serializer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/util/work_serializer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/util/work_serializer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/util/work_serializer.cc.o -c /build/grpc-1.82.0/src/core/util/work_serializer.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/endpoint_list.h:31, from /build/grpc-1.82.0/src/core/load_balancing/endpoint_list.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/load_balancing/endpoint_list.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.h:26, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/grpclb/load_balancer_api.cc [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/health_check_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/health_check_client.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/health_check_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/health_check_client.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc:83: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc:54: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/util/work_serializer.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/work_serializer.h:20, from /build/grpc-1.82.0/src/core/util/work_serializer.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.h:31, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc: In member function ‘void grpc_core::GrpcLbClientStats::AddCallDropped(const char*)’: /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc:51:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 51 | MutexLock lock(&drop_count_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc: In member function ‘void grpc_core::GrpcLbClientStats::Get(int64_t*, int64_t*, int64_t*, int64_t*, std::unique_ptr >*)’: /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.cc:84:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&drop_count_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb_client_stats.h:31, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/load_balancer_api.h:27, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/load_balancer_api.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘virtual void grpc_core::WorkSerializer::WorkSerializerImpl::Orphan()’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:152:32: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 152 | ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘void grpc_core::WorkSerializer::WorkSerializerImpl::Run(absl::debian9::AnyInvocable, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:170:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 170 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘grpc_core::WorkSerializer::WorkSerializerImpl::RefillResult grpc_core::WorkSerializer::WorkSerializerImpl::RefillInner()’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:228:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 228 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy_registry.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/client_channel/client_channel_internal.h:24, from /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:34: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/oob_backend_metric.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/oob_backend_metric.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/oob_backend_metric.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/oob_backend_metric.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc:100: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/client_load_reporting_filter.h:26, from /build/grpc-1.82.0/src/core/load_balancing/grpclb/grpclb.cc:106: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Linking CXX static library libgrpc_unsecure.a /usr/bin/cmake -P CMakeFiles/grpc_unsecure.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_unsecure.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libgrpc_unsecure.a CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o" "CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o" CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/resolved_address.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/shim.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/slice_buffer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/time_util.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/iocp.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/win_socket.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_engine.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/windows/windows_listener.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/config.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/experiments/experiments.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/buffer_list.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/call_combiner.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/cfstream_handle.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/closure.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/combiner.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/error_cfstream.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_apple.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_poll_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/ev_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/exec_ctx.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/fork_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/internal_errqueue.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iocp_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_internal.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/iomgr_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/lockfree_event.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/polling_entity.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_set_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/pollset_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/resolve_address_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_factory_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_mutator.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_linux.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_utils_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/socket_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/systemd_utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_client_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_server_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/tcp_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_generic.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_heap.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/timer_manager.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/vsock.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/activity.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/mpsc.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/party.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/sleep.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/promise/wait_set.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/api.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/arena.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/connection_quota.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/memory_quota.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/periodic_update.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/resource_quota.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/stream_quota.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/telemetry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_quota/thread_quota.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/resource_tracker/resource_tracker.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/evaluate_args.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/percent_encoding.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_buffer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/slice/slice_string_helpers.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/byte_buffer_reader.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_details.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_log_batch.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/call_utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_create.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_init.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/channel_stack_type.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/completion_queue_factory.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/connection_context.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/event_string.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/filter_stack_call.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/init_internally.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/lame_client.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/legacy_channel.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/metadata_array.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/validate_metadata.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/surface/version.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/bdp_estimator.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/call_final_info.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/connectivity_state.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/error_utils.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/promise_endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/status_conversion.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/timeout_encoding.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport.cc.o CMakeFiles/grpc_unsecure.dir/src/core/lib/transport/transport_op_string.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/address_filtering.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/backend_metric_parser.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/child_policy_handler.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/endpoint_list.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/health_check_client.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/lb_policy_registry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/oob_backend_metric.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/pick_first/pick_first.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/priority/priority.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/rls/rls.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/round_robin/round_robin.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o CMakeFiles/grpc_unsecure.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o CMakeFiles/grpc_unsecure.dir/src/core/net/socket_mutator.cc.o CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/plugin_registry/grpc_plugin_registry_noextra.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/dns/native/dns_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/endpoint_addresses.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/fake/fake_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/polling_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/resolver_registry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o CMakeFiles/grpc_unsecure.dir/src/core/server/add_port.cc.o CMakeFiles/grpc_unsecure.dir/src/core/server/server.cc.o CMakeFiles/grpc_unsecure.dir/src/core/server/server_call_tracer_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_channel_arg_filter.cc.o CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_impl.cc.o CMakeFiles/grpc_unsecure.dir/src/core/service_config/service_config_parser.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/call_tracer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/context_list_entry.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/default_tcp_tracer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/histogram_view.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/instrument.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/metrics.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/stats_data.cc.o CMakeFiles/grpc_unsecure.dir/src/core/telemetry/tcp_tracer.cc.o CMakeFiles/grpc_/build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/priority/priority.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/priority/priority.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/priority/priority.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/priority/priority.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/priority/priority.cc [ 84%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/pick_first/pick_first.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/pick_first/pick_first.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/pick_first/pick_first.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/pick_first/pick_first.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/pick_first/pick_first.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.h:25, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy_registry.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:126:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&self->producer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:145:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 145 | MutexLock lock(&self->producer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In member function ‘virtual void grpc_core::HealthProducer::Orphaned()’: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:316:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 316 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In member function ‘void grpc_core::HealthProducer::AddWatcher(grpc_core::HealthWatcher*, const std::optional >&)’: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:326:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 326 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In member function ‘void grpc_core::HealthProducer::RemoveWatcher(grpc_core::HealthWatcher*, const std::optional >&)’: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:347:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 347 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc: In member function ‘void grpc_core::HealthProducer::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/load_balancing/health_check_client.cc:366:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 366 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc: In member function ‘virtual grpc_core::LoadBalancingPolicy::PickResult grpc_core::LoadBalancingPolicy::QueuePicker::Pick(grpc_core::LoadBalancingPolicy::PickArgs)’: /build/grpc-1.82.0/src/core/load_balancing/lb_policy.cc:75:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/load_balancing/subchannel_interface.h:29, from /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.h:25, from /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:34: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/subchannel_interface_internal.h:22, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.h:27, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/ring_hash/ring_hash.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/priority/priority.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/priority/priority.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/rls/rls.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/rls/rls.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/rls/rls.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/rls/rls.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/pick_first/pick_first.cc:34: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.h:29, from /build/grpc-1.82.0/src/core/load_balancing/pick_first/pick_first.h:22, from /build/grpc-1.82.0/src/core/load_balancing/pick_first/pick_first.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘virtual void grpc_core::OrcaProducer::Orphaned()’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:218:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘void grpc_core::OrcaProducer::AddWatcher(grpc_core::OrcaWatcher*)’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:227:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 227 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘void grpc_core::OrcaProducer::RemoveWatcher(grpc_core::OrcaWatcher*)’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:238:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 238 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘void grpc_core::OrcaProducer::NotifyWatchers(const grpc_core::BackendMetricData&)’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:273:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 273 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc: In member function ‘void grpc_core::OrcaProducer::OnConnectivityStateChange(grpc_connectivity_state)’: /build/grpc-1.82.0/src/core/load_balancing/oob_backend_metric.cc:280:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 280 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/round_robin/round_robin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/round_robin/round_robin.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/round_robin/round_robin.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/round_robin/round_robin.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/round_robin/round_robin.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/service_config/service_config_call_data.h:26, from /build/grpc-1.82.0/src/core/load_balancing/ring_hash/ring_hash.h:23, from /build/grpc-1.82.0/src/core/load_balancing/ring_hash/ring_hash.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::OutlierDetectionLb::SubchannelState::endpoint_state()’: /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc:243:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc: In member function ‘void grpc_core::{anonymous}::OutlierDetectionLb::SubchannelState::set_endpoint_state(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.cc:248:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 248 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/rls/rls.h:25, from /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:23: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/weighted_target/weighted_target.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/round_robin/round_robin.cc:30: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.h:25, from /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/xds/cds.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/xds/cds.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/xds/cds.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/xds/cds.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/xds/cds.cc [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_impl.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_impl.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_impl.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_impl.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:66: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::ChildPolicyWrapper::ChildPolicyHelper::UpdateState(grpc_connectivity_state, const absl::debian9::Status&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:869:46: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 869 | MutexLock lock(&wrapper_->lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual grpc_core::LoadBalancingPolicy::PickResult grpc_core::{anonymous}::RlsLb::Picker::Pick(grpc_core::LoadBalancingPolicy::PickArgs)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:970:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 970 | MutexLock lock(&lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::Cache::Entry::BackoffTimer::OnBackoffTimerLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1082:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1082 | MutexLock lock(&entry_->lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/weighted_target/weighted_target.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.h:29, from /build/grpc-1.82.0/src/core/load_balancing/weighted_target/weighted_target.h:22, from /build/grpc-1.82.0/src/core/load_balancing/weighted_target/weighted_target.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::Cache::OnCleanupTimer()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1405:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1405 | MutexLock lock(&lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::RlsChannel::StateWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1460:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1460 | MutexLock lock(&lb_policy->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::RlsRequest::StartCallLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1672:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1672 | MutexLock lock(&lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::RlsRequest::OnRlsCallCompleteLocked(grpc_error_handle)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1761:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1761 | MutexLock lock(&lb_policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual absl::debian9::Status grpc_core::{anonymous}::RlsLb::UpdateLocked(grpc_core::LoadBalancingPolicy::UpdateArgs)’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:1949:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1949 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2006:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2006 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::ExitIdleLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2027:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2027 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::ResetBackoffLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2035:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2035 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘virtual void grpc_core::{anonymous}::RlsLb::ShutdownLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2052:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2052 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc: In member function ‘void grpc_core::{anonymous}::RlsLb::UpdatePickerLocked()’: /build/grpc-1.82.0/src/core/load_balancing/rls/rls.cc:2085:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2085 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ unsecure.dir/src/core/transport/auth_context.cc.o CMakeFiles/grpc_unsecure.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o CMakeFiles/grpc_unsecure.dir/src/core/transport/message_size_service_config.cc.o CMakeFiles/grpc_unsecure.dir/src/core/transport/session_endpoint.cc.o CMakeFiles/grpc_unsecure.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o CMakeFiles/grpc_unsecure.dir/src/core/tsi/fake_transport_security.cc.o CMakeFiles/grpc_unsecure.dir/src/core/tsi/local_transport_security.cc.o CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security.cc.o CMakeFiles/grpc_unsecure.dir/src/core/tsi/transport_security_grpc.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/backoff.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/dump_args.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/event_log.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_fallback.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_host_name_max.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/gethostname_sysconf.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/glob.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_check.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_posix.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/format_request.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/httpcli.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/http_client/parser.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_object_loader.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_reader.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/json/json_writer.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/latent_see.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/load_file.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/per_cpu.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/postmortem_emit.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/random_early_detection.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/ref_counted_string.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/shared_bit_gen.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/status_helper.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/time.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/time_averaged_stats.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/uri.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/uuid_v4.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/validation_errors.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/wait_for_single_owner.cc.o CMakeFiles/grpc_unsecure.dir/src/core/util/work_serializer.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc_unsecure.a /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make[4]: Leaving directory '/build/grpc-1.82.0/build-static' /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Built target grpc_unsecure make -f CMakeFiles/grpc++_unsecure.dir/build.make CMakeFiles/grpc++_unsecure.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc++_unsecure.dir/DependInfo.cmake "--color=" grpc++_unsecure make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc++_unsecure.dir/build.make CMakeFiles/grpc++_unsecure.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/core/client_channel/virtual_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/core/client_channel/virtual_channel.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/core/client_channel/virtual_channel.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/core/client_channel/virtual_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/virtual_channel.cc /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In destructor ‘virtual grpc_core::{anonymous}::WeightedRoundRobin::EndpointWeight::~EndpointWeight()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:506:48: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 506 | MutexLock lock(&wrr_->endpoint_weight_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘void grpc_core::{anonymous}::WeightedRoundRobin::EndpointWeight::MaybeUpdateWeight(double, double, double, float)’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:535:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 535 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘float grpc_core::{anonymous}::WeightedRoundRobin::EndpointWeight::GetWeight(grpc_core::Timestamp, grpc_core::Duration, grpc_core::Duration, uint64_t*, uint64_t*)’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:552:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 552 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘void grpc_core::{anonymous}::WeightedRoundRobin::EndpointWeight::ResetNonEmptySince()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:580:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 580 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In constructor ‘grpc_core::{anonymous}::WeightedRoundRobin::Picker::Picker(grpc_core::RefCountedPtr, grpc_core::{anonymous}::WeightedRoundRobin::WrrEndpointList*)’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:629:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&timer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘virtual void grpc_core::{anonymous}::WeightedRoundRobin::Picker::Orphaned()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:639:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 639 | MutexLock lock(&timer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘size_t grpc_core::{anonymous}::WeightedRoundRobin::Picker::PickIndex()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:672:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 672 | MutexLock lock(&scheduler_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘void grpc_core::{anonymous}::WeightedRoundRobin::Picker::BuildSchedulerAndStartTimerLocked()’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:728:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 728 | MutexLock lock(&scheduler_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:746:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 746 | MutexLock lock(&self->timer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::WeightedRoundRobin::GetOrCreateWeight(const std::vector&)’: /build/grpc-1.82.0/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc:877:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 877 | MutexLock lock(&endpoint_weight_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/client_channel/client_channel_internal.h:24, from /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_impl.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.h:37, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_resource_type_impl.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:33, from /build/grpc-1.82.0/src/core/resolver/xds/xds_config.h:27, from /build/grpc-1.82.0/src/core/load_balancing/xds/cds.h:22, from /build/grpc-1.82.0/src/core/load_balancing/xds/cds.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_listener.h:36, from /build/grpc-1.82.0/src/core/resolver/xds/xds_config.h:29: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.h:26, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.cc:31: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.cc:33: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/xds_certificate_provider.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.h:40, from /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_impl.cc:33: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_manager.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_manager.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_manager.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_manager.cc [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_override_host.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_override_host.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_override_host.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_override_host.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.h:32, from /build/grpc-1.82.0/src/core/resolver/xds/xds_dependency_manager.h:23, from /build/grpc-1.82.0/src/core/load_balancing/xds/cds.cc:47: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_impl.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::CircuitBreakerCallCounterMap::GetOrCreate(const std::string&, const std::string&)’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_impl.cc:121:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 121 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_impl.cc: In destructor ‘virtual grpc_core::{anonymous}::CircuitBreakerCallCounterMap::CallCounter::~CallCounter()’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_impl.cc:136:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | MutexLock lock(&g_call_counter_map->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_wrr_locality.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_wrr_locality.cc.o -MF CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_wrr_locality.cc.o.d -o CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_wrr_locality.cc.o -c /build/grpc-1.82.0/src/core/load_balancing/xds/xds_wrr_locality.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/client_channel/client_channel_internal.h:24, from /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_manager.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/xds/xds_cluster_manager.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/net/socket_mutator.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/net/socket_mutator.cc.o -MF CMakeFiles/grpc.dir/src/core/net/socket_mutator.cc.o.d -o CMakeFiles/grpc.dir/src/core/net/socket_mutator.cc.o -c /build/grpc-1.82.0/src/core/net/socket_mutator.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o -c /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry_extra.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry_extra.cc.o -MF CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry_extra.cc.o.d -o CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry_extra.cc.o -c /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry_extra.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:41, from /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.h:22, from /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/load_balancing/lb_policy.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/load_balancing/xds/xds_wrr_locality.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_context_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_context_registry.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_context_registry.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_context_registry.cc.o -c /build/grpc-1.82.0/src/cpp/client/call_context_registry.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/stateful_session/stateful_session_filter.h:27, from /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:39: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry_extra.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/cpp/client/call_context_registry.cc:23: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_credentials.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_credentials.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/client/call_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In member function ‘std::optional grpc_core::{anonymous}::XdsOverrideHostLb::Picker::PickOverriddenHost(grpc_core::XdsOverrideHostAttribute*) const’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:438:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 438 | MutexLock lock(&policy_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In member function ‘virtual grpc_core::LoadBalancingPolicy::PickResult grpc_core::{anonymous}::XdsOverrideHostLb::Picker::Pick(grpc_core::LoadBalancingPolicy::PickArgs)’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:535:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 535 | MutexLock lock(&wrapper->policy()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_cc.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_cc.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_cc.cc.o -c /build/grpc-1.82.0/src/cpp/client/channel_cc.cc /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In member function ‘void grpc_core::{anonymous}::XdsOverrideHostLb::ResetState()’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:615:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 615 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:30: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In member function ‘void grpc_core::{anonymous}::XdsOverrideHostLb::UpdateAddressMap(const grpc_core::EndpointAddressesIterator&)’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:837:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 837 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::XdsOverrideHostLb::AdoptSubchannel(const grpc_resolved_address&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:892:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 892 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In member function ‘void grpc_core::{anonymous}::XdsOverrideHostLb::CreateSubchannelForAddress(std::string_view)’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:922:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 922 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:941:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 941 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In member function ‘void grpc_core::{anonymous}::XdsOverrideHostLb::CleanupSubchannels()’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:963:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 963 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In lambda function: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:1053:46: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1053 | MutexLock lock(&self->policy()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc: In member function ‘void grpc_core::{anonymous}::XdsOverrideHostLb::SubchannelWrapper::UpdateConnectivityState(grpc_connectivity_state, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/load_balancing/xds/xds_override_host.cc:1064:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1064 | MutexLock lock(&policy()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry.cc:27: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/plugin_registry/grpc_plugin_registry.cc:28: /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/channel_cc.cc:25: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/cpp/client/call_credentials.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.h:25, from /build/grpc-1.82.0/src/cpp/client/channel_cc.cc:44: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_credentials.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_credentials.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/client/channel_credentials.cc /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In constructor ‘grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::AresRequestWrapper(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:97:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual void grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::Orphan()’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:147:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In static member function ‘static void grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::OnHostnameResolved(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:237:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 237 | MutexLock lock(&self->on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In static member function ‘static void grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::OnSRVResolved(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:252:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 252 | MutexLock lock(&self->on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In static member function ‘static void grpc_core::{anonymous}::AresClientChannelDNSResolver::AresRequestWrapper::OnTXTResolved(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:267:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | MutexLock lock(&self->on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘void grpc_core::{anonymous}::AresDNSResolver::AresRequest::Run()’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:395:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 395 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘bool grpc_core::{anonymous}::AresDNSResolver::AresRequest::Cancel()’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:400:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 400 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In static member function ‘static void grpc_core::{anonymous}::AresDNSResolver::AresRequest::OnDnsLookupDone(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:451:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | MutexLock lock(&r->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual grpc_core::DNSResolver::TaskHandle grpc_core::{anonymous}::AresDNSResolver::LookupHostname(std::function >)>, std::string_view, std::string_view, grpc_core::Duration, grpc_pollset_set*, std::string_view)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:647:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 647 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual grpc_core::DNSResolver::TaskHandle grpc_core::{anonymous}::AresDNSResolver::LookupSRV(std::function >)>, std::string_view, grpc_core::Duration, grpc_pollset_set*, std::string_view)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:670:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 670 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual grpc_core::DNSResolver::TaskHandle grpc_core::{anonymous}::AresDNSResolver::LookupTXT(std::function >)>, std::string_view, grpc_core::Duration, grpc_pollset_set*, std::string_view)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:685:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 685 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘virtual bool grpc_core::{anonymous}::AresDNSResolver::Cancel(grpc_core::DNSResolver::TaskHandle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:696:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 696 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc: In member function ‘void grpc_core::{anonymous}::AresDNSResolver::UnregisterRequest(grpc_core::DNSResolver::TaskHandle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/dns_resolver_ares.cc:714:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 714 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/cpp/client/channel_cc.cc:45: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:24, from /build/grpc-1.82.0/src/cpp/client/call_credentials.cc:18: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:24, from /build/grpc-1.82.0/src/cpp/client/channel_credentials.cc:17: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:22: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/client/channel_cc.cc: In member function ‘virtual grpc::CompletionQueue* grpc::Channel::CallbackCQ()’: /build/grpc-1.82.0/src/cpp/client/channel_cc.cc:267:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | grpc::internal::MutexLock l(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_callback.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_callback.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_callback.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_callback.cc.o -c /build/grpc-1.82.0/src/cpp/client/client_callback.cc [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_context.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_context.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_context.cc.o -c /build/grpc-1.82.0/src/cpp/client/client_context.cc [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:29, from /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:25, from /build/grpc-1.82.0/src/cpp/client/client_callback.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/client_context.h:44, from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:28: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/client_context.cc:25: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/src/cpp/client/client_context.cc:29: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/src/cpp/client/client_context.cc:30: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/cpp/client/client_context.cc: In member function ‘void grpc::ClientContext::set_call(grpc_call*, const std::shared_ptr&)’: /build/grpc-1.82.0/src/cpp/client/client_context.cc:126:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/client/client_context.cc: In member function ‘void grpc::ClientContext::TryCancel()’: /build/grpc-1.82.0/src/cpp/client/client_context.cc:155:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 155 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/cpp/client/client_callback.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/ev_posix.h:30, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_interceptor.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_interceptor.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_interceptor.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_interceptor.cc.o -c /build/grpc-1.82.0/src/cpp/client/client_interceptor.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:41: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_stats_interceptor.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_stats_interceptor.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_stats_interceptor.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_stats_interceptor.cc.o -c /build/grpc-1.82.0/src/cpp/client/client_stats_interceptor.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel.cc.o -c /build/grpc-1.82.0/src/cpp/client/create_channel.cc /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc: In member function ‘virtual void grpc_core::GrpcPolledFdFactoryPosix::ConfigureAresChannelLocked(ares_channel)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:121:30: warning: ‘void ares_set_socket_functions(ares_channel_t*, const ares_socket_functions*, void*)’ is deprecated: Use ares_set_socket_functions_ex instead [-Wdeprecated-declarations] 121 | ares_set_socket_functions(channel, &kSockFuncs, this); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc:26: /usr/include/ares.h:579:38: note: declared here 579 | ares_set_socket_functions_ex) void ares_set_socket_functions(ares_channel_t | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_internal.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_internal.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_internal.cc.o -c /build/grpc-1.82.0/src/cpp/client/create_channel_internal.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_posix.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_posix.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_posix.cc.o -c /build/grpc-1.82.0/src/cpp/client/create_channel_posix.cc [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/global_callback_hook.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/global_callback_hook.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/global_callback_hook.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/global_callback_hook.cc.o -c /build/grpc-1.82.0/src/cpp/client/global_callback_hook.cc [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/client/insecure_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/client/insecure_credentials.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/client/insecure_credentials.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/insecure_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/client/insecure_credentials.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel.cc:21: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel_internal.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel_internal.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/common/alarm.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/common/alarm.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/common/alarm.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/alarm.cc.o -c /build/grpc-1.82.0/src/cpp/common/alarm.cc In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel.cc:22: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/common/channel_arguments.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/common/channel_arguments.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/common/channel_arguments.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/channel_arguments.cc.o -c /build/grpc-1.82.0/src/cpp/common/channel_arguments.cc /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc [ 86%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/common/completion_queue_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/common/completion_queue_cc.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/common/completion_queue_cc.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/completion_queue_cc.cc.o -c /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc [ 86%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/insecure_credentials.cc:20: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 86%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/common/insecure_create_auth_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/common/insecure_create_auth_context.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/common/insecure_create_auth_context.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/insecure_create_auth_context.cc.o -c /build/grpc-1.82.0/src/cpp/common/insecure_create_auth_context.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel_posix.cc:24: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/include/grpc/create_channel_from_endpoint.h:28, from /build/grpc-1.82.0/src/cpp/client/create_channel_posix.cc:19: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/src/cpp/client/create_channel_posix.cc:26: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.h:26, from /build/grpc-1.82.0/src/cpp/client/create_channel.cc:35: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/src/cpp/client/insecure_credentials.cc:21: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc:22: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 86%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/common/resource_quota_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/common/resource_quota_cc.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/common/resource_quota_cc.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/resource_quota_cc.cc.o -c /build/grpc-1.82.0/src/cpp/common/resource_quota_cc.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:52, from /build/grpc-1.82.0/src/cpp/common/channel_arguments.cc:20: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc: In member function ‘grpc::CompletionQueue* grpc::{anonymous}::CallbackAlternativeCQ::Ref()’: /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc:54:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&*g_callback_alternative_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc: In member function ‘void grpc::{anonymous}::CallbackAlternativeCQ::Unref()’: /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc:109:56: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | grpc_core::MutexLock lock(g_callback_alternative_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 86%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc In file included from /build/grpc-1.82.0/include/grpcpp/alarm.h:26, from /build/grpc-1.82.0/src/cpp/common/alarm.cc:23: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/cpp/common/alarm.cc:18: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 86%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/common/rpc_method.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/common/rpc_method.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/common/rpc_method.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/rpc_method.cc.o -c /build/grpc-1.82.0/src/cpp/common/rpc_method.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 86%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/common/validate_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/common/validate_service_config.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/common/validate_service_config.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/validate_service_config.cc.o -c /build/grpc-1.82.0/src/cpp/common/validate_service_config.cc [ 86%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/common/version_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/common/version_cc.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/common/version_cc.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/version_cc.cc.o -c /build/grpc-1.82.0/src/cpp/common/version_cc.cc In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:55: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:57: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 86%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/async_generic_service.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/async_generic_service.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/async_generic_service.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/async_generic_service.cc.o -c /build/grpc-1.82.0/src/cpp/server/async_generic_service.cc /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc [ 87%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/dns_resolver_plugin.cc /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/backend_metric_recorder.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/backend_metric_recorder.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/backend_metric_recorder.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/backend_metric_recorder.cc.o -c /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/cpp/common/alarm.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/channel_argument_option.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/channel_argument_option.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/channel_argument_option.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/channel_argument_option.cc.o -c /build/grpc-1.82.0/src/cpp/server/channel_argument_option.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:54: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/status_helper.h:30, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/cpp/common/channel_arguments.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_timeout(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:304:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 304 | grpc_core::MutexLock lock(&driver->request->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_ares_backup_poll_alarm(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:329:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 329 | grpc_core::MutexLock lock(&driver->request->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_readable(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:371:57: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 371 | grpc_core::MutexLock lock(&fdn->ev_driver->request->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_writable(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:396:57: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 396 | grpc_core::MutexLock lock(&fdn->ev_driver->request->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void grpc_ares_notify_on_event_locked(grpc_ares_ev_driver*)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:427:21: warning: ‘int ares_getsock(const ares_channel_t*, ares_socket_t*, int)’ is deprecated: Use ARES_OPT_EVENT_THREAD or ARES_OPT_SOCK_STATE_CB instead [-Wdeprecated-declarations] 427 | ares_getsock(ev_driver->channel, socks, ARES_GETSOCK_MAXNUM); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:40: /usr/include/ares.h:911:31: note: declared here 911 | ARES_OPT_SOCK_STATE_CB) int ares_getsock(const ares_channel_t *channel, | ^~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:52, from /build/grpc-1.82.0/src/cpp/common/version_cc.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_srv_query_done_locked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:764:50: warning: ‘int ares_parse_srv_reply(const unsigned char*, int, ares_srv_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 764 | const int parse_status = ares_parse_srv_reply(abuf, alen, &reply); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1124:55: note: declared here 1124 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply( | ^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:775:29: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 775 | ares_gethostbyname(r->ev_driver->channel, hr->host, AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | on_hostbyname_done_locked, hr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:780:27: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 780 | ares_gethostbyname(r->ev_driver->channel, hr->host, AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 781 | on_hostbyname_done_locked, hr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_txt_done_locked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:817:36: warning: ‘int ares_parse_txt_reply_ext(const unsigned char*, int, ares_txt_ext**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 817 | status = ares_parse_txt_reply_ext(buf, len, &reply); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1133:55: note: declared here 1133 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘grpc_error_handle set_request_dns_server(grpc_ares_request*, std::string_view)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:891:31: warning: ‘int ares_set_servers_ports(ares_channel_t*, const ares_addr_port_node*)’ is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations] 891 | ares_set_servers_ports(r->ev_driver->channel, &r->dns_server_addr); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1181:20: note: declared here 1181 | int ares_set_servers_ports(ares_channel_t *channel, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘grpc_ares_request* grpc_dns_lookup_hostname_ares_impl(const char*, const char*, const char*, grpc_pollset_set*, grpc_closure*, std::unique_ptr >*, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1059:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1059 | grpc_core::MutexLock lock(&r->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1094:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 1094 | ares_gethostbyname(r->ev_driver->channel, hr->host, AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1095 | on_hostbyname_done_locked, hr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1100:21: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 1100 | ares_gethostbyname(r->ev_driver->channel, hr->host, AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1101 | on_hostbyname_done_locked, hr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘grpc_ares_request* grpc_dns_lookup_srv_ares_impl(const char*, const char*, grpc_pollset_set*, grpc_closure*, std::unique_ptr >*, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1113:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1113 | grpc_core::MutexLock lock(&r->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1140:13: warning: ‘void ares_query(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_query_dnsrec instead [-Wdeprecated-declarations] 1140 | ares_query(r->ev_driver->channel, service_name.c_str(), ns_c_in, ns_t_srv, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1141 | on_srv_query_done_locked, srv_query); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:844:59: note: declared here 844 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_query_dnsrec) void ares_query( | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘grpc_ares_request* grpc_dns_lookup_txt_ares_impl(const char*, const char*, grpc_pollset_set*, grpc_closure*, char**, int)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1152:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1152 | grpc_core::MutexLock lock(&r->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1179:14: warning: ‘void ares_search(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_search_dnsrec instead [-Wdeprecated-declarations] 1179 | ares_search(r->ev_driver->channel, config_name.c_str(), ns_c_in, ns_t_txt, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1180 | on_txt_done_locked, txt_query); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:867:60: note: declared here 867 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_search_dnsrec) void ares_search( | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void grpc_cancel_ares_request_impl(grpc_ares_request*)’: /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc:1206:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1206 | grpc_core::MutexLock lock(&r->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/server/async_generic_service.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/create_default_thread_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/create_default_thread_pool.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/create_default_thread_pool.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/create_default_thread_pool.cc.o -c /build/grpc-1.82.0/src/cpp/server/create_default_thread_pool.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:33, from /build/grpc-1.82.0/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/socket_utils_posix.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:55: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:57: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/src/cpp/server/async_generic_service.cc:20: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_provider.h:18, from /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.h:31, from /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/ext/call_metric_recorder.h:22, from /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/dns/dns_resolver_plugin.h:18, from /build/grpc-1.82.0/src/core/resolver/dns/dns_resolver_plugin.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/external_connection_acceptor_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/external_connection_acceptor_impl.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/external_connection_acceptor_impl.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/external_connection_acceptor_impl.cc.o -c /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/default_health_check_service.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/default_health_check_service.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/default_health_check_service.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/default_health_check_service.cc.o -c /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service.cc.o -c /build/grpc-1.82.0/src/cpp/server/health/health_check_service.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o -c /build/grpc-1.82.0/src/cpp/server/health/health_check_service_server_builder_option.cc [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/insecure_server_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/insecure_server_credentials.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/insecure_server_credentials.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/insecure_server_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/server/insecure_server_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘void grpc::experimental::ServerMetricRecorder::UpdateBackendMetricDataState(std::function)’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:61:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 61 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘std::shared_ptr grpc::experimental::ServerMetricRecorder::GetMetricsIfChanged() const’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:208:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘virtual grpc::experimental::CallMetricRecorder& grpc::BackendMetricState::RecordUtilizationMetric(grpc::string_ref, double)’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:299:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 299 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘virtual grpc::experimental::CallMetricRecorder& grpc::BackendMetricState::RecordRequestCostMetric(grpc::string_ref, double)’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:309:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 309 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘virtual grpc::experimental::CallMetricRecorder& grpc::BackendMetricState::RecordNamedMetric(grpc::string_ref, double)’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:319:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 319 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘virtual grpc_core::BackendMetricData grpc::BackendMetricState::GetBackendMetricData()’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:357:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 357 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/event_engine/service_config_helper.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/cpp/server/dynamic_thread_pool.h:27, from /build/grpc-1.82.0/src/cpp/server/create_default_thread_pool.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/cpp/server/dynamic_thread_pool.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/resolver.h:25, from /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.h:18, from /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/dns/native/dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/dns/native/dns_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/dns/native/dns_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/dns/native/dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/dns/native/dns_resolver.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:52, from /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.h:22, from /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_builder.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_builder.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_builder.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_builder.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_builder.cc [ 87%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/endpoint_addresses.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/endpoint_addresses.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/endpoint_addresses.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/endpoint_addresses.cc.o -c /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.h:22, from /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:19: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/include/grpcpp/server_builder.h:34, from /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.h:23: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/private_key_signer.h:29, from /build/grpc-1.82.0/include/grpcpp/security/tls_private_key_signer.h:22, from /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:25: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In constructor ‘grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::EventEngineDNSRequestWrapper(grpc_core::RefCountedPtr, std::unique_ptr)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:215:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘virtual void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::Orphan()’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:281:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 281 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnTimeout()’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:296:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 296 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:55: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnHostnameResolved(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:309:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 309 | MutexLock lock(&on_resolved_mu_); | ^ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnSRVResolved(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:339:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 339 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnBalancerHostnamesResolved(std::string, absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:393:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 393 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc: In member function ‘void grpc_core::{anonymous}::EventEngineClientChannelDNSResolver::EventEngineDNSRequestWrapper::OnTXTResolved(absl::debian9::StatusOr > >)’: /build/grpc-1.82.0/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc:420:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 420 | MutexLock lock(&on_resolved_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:57: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/insecure_server_credentials.cc:22: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:29, from /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.h:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_callback.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_callback.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_callback.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_callback.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_callback.cc /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::SetServingStatus(const std::string&, bool)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:51:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 51 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::SetServingStatus(bool)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:61:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 61 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::Shutdown()’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:70:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 70 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘grpc::DefaultHealthCheckService::ServingStatus grpc::DefaultHealthCheckService::GetServingStatus(const std::string&) const’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:82:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 82 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘void grpc::DefaultHealthCheckService::RegisterWatch(const std::string&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:92:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 92 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘void grpc::DefaultHealthCheckService::UnregisterWatch(const std::string&, HealthCheckServiceImpl::WatchReactor*)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:101:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 101 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In destructor ‘virtual grpc::DefaultHealthCheckService::HealthCheckServiceImpl::~HealthCheckServiceImpl()’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:170:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 170 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In constructor ‘grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::WatchReactor(grpc::DefaultHealthCheckService::HealthCheckServiceImpl*, const grpc::ByteBuffer*)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:256:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 256 | grpc::internal::MutexLock lock(&service_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::SendHealth(grpc::DefaultHealthCheckService::ServingStatus)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:274:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 274 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::SendHealthLocked(grpc::DefaultHealthCheckService::ServingStatus)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:293:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 293 | grpc::internal::MutexLock lock(&service_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::OnWriteDone(bool)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:318:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 318 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::OnCancel()’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:335:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 335 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::OnDone()’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:344:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | grpc::internal::MutexLock lock(&service_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerWriteReactor::Finish(grpc::Status) [with Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:363:11: required from here 363 | Finish(status); | ~~~~~~^~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:691:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 691 | grpc::internal::MutexLock l(&writer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc: In member function ‘std::unique_ptr grpc::internal::ExternalConnectionAcceptorImpl::GetAcceptor()’: /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:60:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 60 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc: In member function ‘void grpc::internal::ExternalConnectionAcceptorImpl::HandleNewConnection(grpc::experimental::ExternalConnectionAcceptor::NewConnectionParameters*)’: /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:69:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc: In member function ‘void grpc::internal::ExternalConnectionAcceptorImpl::Shutdown()’: /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:82:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 82 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc: In member function ‘void grpc::internal::ExternalConnectionAcceptorImpl::Start()’: /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:87:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 87 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerWriteReactor::StartWrite(const Response*, grpc::WriteOptions) [with Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:650:15: required from ‘void grpc::ServerWriteReactor::StartWrite(const Response*) [with Response = grpc::ByteBuffer]’ 650 | StartWrite(resp, grpc::WriteOptions()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:310:13: required from here 310 | StartWrite(&response_); | ~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:657:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 657 | grpc::internal::MutexLock l(&writer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:26: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:19: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerWriteReactor::InternalBindWriter(grpc::ServerCallbackWriter*) [with Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:712:16: required from here 712 | virtual void InternalBindWriter(ServerCallbackWriter* writer) | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:714:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 714 | grpc::internal::MutexLock l(&writer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:29: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:32: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/dns/native/dns_resolver.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_cc.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_cc.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_cc.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_cc.cc [ 87%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_context.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_context.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_context.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_context.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:29, from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:48: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_credentials.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_credentials.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:21: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:19: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_posix.cc.o /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_posix.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_posix.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_posix.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_posix.cc In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/thread_manager/thread_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/thread_manager/thread_manager.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/thread_manager/thread_manager.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/thread_manager/thread_manager.cc.o -c /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc In file included from /build/grpc-1.82.0/src/cpp/server/server_context.cc:27: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/server/server_cc.cc:26: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/util/byte_buffer_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/util/byte_buffer_cc.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/util/byte_buffer_cc.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/util/byte_buffer_cc.cc.o -c /build/grpc-1.82.0/src/cpp/util/byte_buffer_cc.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/src/cpp/server/server_posix.cc:23: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/server_call.h:42, from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/server_credentials.cc:15: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/src/cpp/server/server_context.cc:36: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/src/cpp/server/server_cc.cc:28: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/util/status.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/util/status.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/util/status.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/util/status.cc.o -c /build/grpc-1.82.0/src/cpp/util/status.cc /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/cpp/server/server_context.cc:53: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/util/string_ref.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/util/string_ref.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/util/string_ref.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/util/string_ref.cc.o -c /build/grpc-1.82.0/src/cpp/util/string_ref.cc [ 88%] Building CXX object CMakeFiles/grpc++_unsecure.dir/src/cpp/util/time_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc++_unsecure.dir/src/cpp/util/time_cc.cc.o -MF CMakeFiles/grpc++_unsecure.dir/src/cpp/util/time_cc.cc.o.d -o CMakeFiles/grpc++_unsecure.dir/src/cpp/util/time_cc.cc.o -c /build/grpc-1.82.0/src/cpp/util/time_cc.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/fake/fake_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/fake/fake_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/fake/fake_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/fake/fake_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.h:22, from /build/grpc-1.82.0/src/cpp/server/server_cc.cc:68: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/google_c2p/google_c2p_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/google_c2p/google_c2p_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/google_c2p/google_c2p_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/google_c2p/google_c2p_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/google_c2p/google_c2p_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/server_call.h:46: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/polling_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/polling_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/polling_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/polling_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/polling_resolver.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:35: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:29: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/resolver.cc [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/resolver_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/resolver_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/resolver_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/resolver_registry.cc.o -c /build/grpc-1.82.0/src/core/resolver/resolver_registry.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.h:24, from /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:33: /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/cpp/server/server_context.cc:54: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_context.cc: In static member function ‘static uint16_t grpc::internal::SessionContextRegistry::Register(void (*)(void*))’: /build/grpc-1.82.0/src/cpp/server/server_context.cc:72:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 72 | grpc_core::MutexLock lock(&state->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_context.cc: In static member function ‘static void grpc::internal::SessionContextRegistry::DestroyElement(uint16_t, void*)’: /build/grpc-1.82.0/src/cpp/server/server_context.cc:84:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | grpc_core::MutexLock lock(&state->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_context.cc: In member function ‘bool grpc::ServerContextBase::CompletionOp::CheckCancelledNoPluck()’: /build/grpc-1.82.0/src/cpp/server/server_context.cc:304:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 304 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_context.cc: In member function ‘virtual bool grpc::ServerContextBase::CompletionOp::FinalizeResult(void**, bool*)’: /build/grpc-1.82.0/src/cpp/server/server_context.cc:352:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 352 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/sockaddr/sockaddr_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/notification.h:20, from /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.h:27, from /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/resolver.h:25, from /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/cpp/server/server_cc.cc:75: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In destructor ‘virtual grpc::ThreadManager::~ThreadManager()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:69:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘virtual void grpc::ThreadManager::Wait()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:77:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 77 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘virtual void grpc::ThreadManager::Shutdown()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:84:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘bool grpc::ThreadManager::IsShutdown()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:89:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 89 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘int grpc::ThreadManager::GetMaxActiveThreadsSoFar()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:94:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 94 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘void grpc::ThreadManager::MarkAsCompleted(WorkerThread*)’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:100:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 100 | grpc_core::MutexLock list_lock(&list_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:105:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 105 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘void grpc::ThreadManager::CleanupCompletedThreads()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:121:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 121 | grpc_core::MutexLock lock(&list_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘void grpc::ThreadManager::Initialize()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:136:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘void grpc::ThreadManager::MainWorkLoop()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:188:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 188 | grpc_core::MutexLock failure_lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:28: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/google_c2p/google_c2p_resolver.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/resolver/polling_resolver.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/resolver/polling_resolver.h:20, from /build/grpc-1.82.0/src/core/resolver/polling_resolver.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In destructor ‘virtual grpc::Server::~Server()’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:979:50: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 979 | grpc::internal::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In member function ‘void grpc::Server::UnrefWithPossibleNotify()’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:1152:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1152 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In member function ‘virtual void grpc::Server::ShutdownInternal(gpr_timespec)’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:1251:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1251 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In member function ‘virtual void grpc::Server::Wait()’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:1331:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1331 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In member function ‘virtual grpc::CompletionQueue* grpc::Server::CallbackCQ()’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:1377:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1377 | grpc::internal::MutexLock l(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘void grpc_core::FakeResolverResponseGenerator::SetResponseAndNotify(grpc_core::Resolver::Result, grpc_core::Notification*)’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:132:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘void grpc_core::FakeResolverResponseGenerator::SetFakeResolver(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:147:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘bool grpc_core::FakeResolverResponseGenerator::WaitForResolverSet(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:174:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 174 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘bool grpc_core::FakeResolverResponseGenerator::WaitForReresolutionRequest(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:186:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 186 | MutexLock lock(&reresolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc: In member function ‘void grpc_core::FakeResolverResponseGenerator::ReresolutionRequested()’: /build/grpc-1.82.0/src/core/resolver/fake/fake_resolver.cc:197:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 197 | MutexLock lock(&reresolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/resolver/sockaddr/sockaddr_resolver.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/xds/xds_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/xds/xds_config.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/xds/xds_config.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/xds/xds_config.cc.o -c /build/grpc-1.82.0/src/core/resolver/xds/xds_config.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/xds/xds_dependency_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/xds/xds_dependency_manager.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/xds/xds_dependency_manager.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/xds/xds_dependency_manager.cc.o -c /build/grpc-1.82.0/src/core/resolver/xds/xds_dependency_manager.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/gcp_metadata_query.h:27, from /build/grpc-1.82.0/src/core/resolver/google_c2p/google_c2p_resolver.cc:38: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.h:32, from /build/grpc-1.82.0/src/core/resolver/google_c2p/google_c2p_resolver.cc:47: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerWriteReactor::InternalBindWriter(grpc::ServerCallbackWriter*) [with Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:712:16: required from here 712 | virtual void InternalBindWriter(ServerCallbackWriter* writer) | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:714:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 714 | grpc::internal::MutexLock l(&writer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/resolver/xds/xds_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/resolver/xds/xds_resolver.cc.o -MF CMakeFiles/grpc.dir/src/core/resolver/xds/xds_resolver.cc.o.d -o CMakeFiles/grpc.dir/src/core/resolver/xds/xds_resolver.cc.o -c /build/grpc-1.82.0/src/core/resolver/xds/xds_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/server/add_port.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/server/add_port.cc.o -MF CMakeFiles/grpc.dir/src/core/server/add_port.cc.o.d -o CMakeFiles/grpc.dir/src/core/server/add_port.cc.o -c /build/grpc-1.82.0/src/core/server/add_port.cc [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/server/server.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/server/server.cc.o -MF CMakeFiles/grpc.dir/src/core/server/server.cc.o.d -o CMakeFiles/grpc.dir/src/core/server/server.cc.o -c /build/grpc-1.82.0/src/core/server/server.cc [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/server/server_call_tracer_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/server/server_call_tracer_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/server/server_call_tracer_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/server/server_call_tracer_filter.cc.o -c /build/grpc-1.82.0/src/core/server/server_call_tracer_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.h:37, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_resource_type_impl.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:33, from /build/grpc-1.82.0/src/core/resolver/xds/xds_config.h:27, from /build/grpc-1.82.0/src/core/resolver/xds/xds_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 88%] Building CXX object CMakeFiles/grpc.dir/src/core/server/server_config_selector_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/server/server_config_selector_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/server/server_config_selector_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/server/server_config_selector_filter.cc.o -c /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc In file included from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.h:37, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_resource_type_impl.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:33, from /build/grpc-1.82.0/src/core/resolver/xds/xds_config.h:27, from /build/grpc-1.82.0/src/core/resolver/xds/xds_dependency_manager.h:21, from /build/grpc-1.82.0/src/core/resolver/xds/xds_dependency_manager.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/resolver.h:25, from /build/grpc-1.82.0/src/core/resolver/xds/xds_dependency_manager.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_listener.h:36, from /build/grpc-1.82.0/src/core/resolver/xds/xds_config.h:29: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_listener.h:36, from /build/grpc-1.82.0/src/core/resolver/xds/xds_config.h:29: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/resolver/xds/xds_resolver.cc:36: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_finalization.h:23, from /build/grpc-1.82.0/src/core/server/server_call_tracer_filter.h:23, from /build/grpc-1.82.0/src/core/server/server_call_tracer_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/server/add_port.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/server/server.h:39, from /build/grpc-1.82.0/src/core/server/server.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/include/grpc/passive_listener.h:17, from /build/grpc-1.82.0/src/core/server/server.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/server/server_config_selector_filter.h:25, from /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/server/xds_channel_stack_modifier.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/server/xds_channel_stack_modifier.cc.o -MF CMakeFiles/grpc.dir/src/core/server/xds_channel_stack_modifier.cc.o.d -o CMakeFiles/grpc.dir/src/core/server/xds_channel_stack_modifier.cc.o -c /build/grpc-1.82.0/src/core/server/xds_channel_stack_modifier.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.h:32, from /build/grpc-1.82.0/src/core/resolver/xds/xds_dependency_manager.h:23: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher.cc.o -MF CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher.cc.o.d -o CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher.cc.o -c /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/resolver/xds/xds_resolver.cc:44: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/server/add_port.cc:21: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher_legacy.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher_legacy.cc.o -MF CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher_legacy.cc.o.d -o CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher_legacy.cc.o -c /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/server/server_call_tracer_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.h:32, from /build/grpc-1.82.0/src/core/resolver/xds/xds_dependency_manager.h:23, from /build/grpc-1.82.0/src/core/resolver/xds/xds_resolver.cc:58: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::ListenerState::ConfigFetcherWatcher::UpdateConnectionManager(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/server/server.cc:103:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&listener_state_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::ListenerState::ConfigFetcherWatcher::StopServing()’: /build/grpc-1.82.0/src/core/server/server.cc:118:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(&listener_state_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::Start()’: /build/grpc-1.82.0/src/core/server/server.cc:154:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 154 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::Stop()’: /build/grpc-1.82.0/src/core/server/server.cc:166:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 166 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘std::optional grpc_core::Server::ListenerState::AddLogicalConnection(grpc_core::OrphanablePtr, const grpc_core::ChannelArgs&, grpc_endpoint*)’: /build/grpc-1.82.0/src/core/server/server.cc:187:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 187 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc:227:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 227 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::OnHandshakeDone(grpc_core::Server::ListenerInterface::LogicalConnection*)’: /build/grpc-1.82.0/src/core/server/server.cc:250:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::RemoveLogicalConnection(grpc_core::Server::ListenerInterface::LogicalConnection*)’: /build/grpc-1.82.0/src/core/server/server.cc:264:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ListenerState::OnDrainGraceTimer()’: /build/grpc-1.82.0/src/core/server/server.cc:309:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 309 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::RealRequestMatcher::RequestCallWithPossiblePublish(size_t, grpc_core::Server::RequestedCall*)’: /build/grpc-1.82.0/src/core/server/server.cc:608:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 608 | MutexLock lock(&server_->mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::RealRequestMatcher::MatchOrQueue(size_t, grpc_core::Server::CallData*)’: /build/grpc-1.82.0/src/core/server/server.cc:678:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 678 | MutexLock lock(&server_->mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual grpc_core::ArenaPromise > grpc_core::Server::RealRequestMatcher::MatchRequest(size_t)’: /build/grpc-1.82.0/src/core/server/server.cc:723:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 723 | MutexLock lock(&server_->mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::TransportConnectivityWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/server/server.cc:1030:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1030 | MutexLock lock(&server_->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::AddData(grpc_core::channelz::DataSink)’: /build/grpc-1.82.0/src/core/server/server.cc:1217:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1217 | MutexLock global_lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::Start()’: /build/grpc-1.82.0/src/core/server/server.cc:1282:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1282 | MutexLock lock(&mu_global_); | ^ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc:1298:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1298 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘grpc_error_handle grpc_core::Server::SetupTransport(grpc_core::Transport*, grpc_pollset*, const grpc_core::ChannelArgs&, grpc_channel_stack_type)’: /build/grpc-1.82.0/src/core/server/server.cc:1330:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1330 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘bool grpc_core::Server::HasOpenConnections()’: /build/grpc-1.82.0/src/core/server/server.cc:1391:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1391 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::MaybeFinishShutdown()’: /build/grpc-1.82.0/src/core/server/server.cc:1468:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1468 | MutexLock lock(&mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In static member function ‘static void grpc_core::Server::ListenerDestroyDone(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/server/server.cc:1515:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1515 | MutexLock lock(&server->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ShutdownAndNotify(grpc_completion_queue*, void*)’: /build/grpc-1.82.0/src/core/server/server.cc:1547:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1547 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc:1567:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1567 | MutexLock lock(&mu_call_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::CancelAllCalls()’: /build/grpc-1.82.0/src/core/server/server.cc:1591:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1591 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::SendGoaways()’: /build/grpc-1.82.0/src/core/server/server.cc:1601:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1601 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::Orphan()’: /build/grpc-1.82.0/src/core/server/server.cc:1609:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1609 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘virtual void grpc_core::Server::ChannelData::ConnectivityWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/server/server.cc:1721:48: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1721 | MutexLock lock(&chand_->server_->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In destructor ‘grpc_core::Server::ChannelData::~ChannelData()’: /build/grpc-1.82.0/src/core/server/server.cc:1736:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1736 | MutexLock lock(&server_->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.cc: In member function ‘void grpc_core::Server::ChannelData::InitTransport(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, size_t, grpc_core::Transport*, intptr_t)’: /build/grpc-1.82.0/src/core/server/server.cc:1755:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1755 | MutexLock lock(&server_->mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc: In member function ‘absl::debian9::StatusOr > grpc_core::{anonymous}::LegacyServerConfigSelectorFilter::config_selector()’: /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc:84:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc: In member function ‘virtual void grpc_core::{anonymous}::LegacyServerConfigSelectorFilter::ServerConfigSelectorWatcher::OnServerConfigSelectorUpdate(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc:97:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&filter_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc: In constructor ‘grpc_core::{anonymous}::LegacyServerConfigSelectorFilter::LegacyServerConfigSelectorFilter(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc:132:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc: In member function ‘absl::debian9::StatusOr > grpc_core::{anonymous}::ServerConfigSelectorFilter::config_selector()’: /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc:205:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 205 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc: In member function ‘virtual void grpc_core::{anonymous}::ServerConfigSelectorFilter::ServerConfigSelectorWatcher::OnServerConfigSelectorUpdate(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc:218:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&filter_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc: In constructor ‘grpc_core::{anonymous}::ServerConfigSelectorFilter::ServerConfigSelectorFilter(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/server/server_config_selector_filter.cc:253:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 253 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/server/xds_channel_stack_modifier.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.h:24, from /build/grpc-1.82.0/src/core/server/xds_channel_stack_modifier.h:29, from /build/grpc-1.82.0/src/core/server/xds_channel_stack_modifier.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/service_config/service_config_channel_arg_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/service_config/service_config_channel_arg_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/service_config/service_config_channel_arg_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/service_config/service_config_channel_arg_filter.cc.o -c /build/grpc-1.82.0/src/core/service_config/service_config_channel_arg_filter.cc [ 89%] Linking CXX static library libgrpc++_unsecure.a /usr/bin/cmake -P CMakeFiles/grpc++_unsecure.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc++_unsecure.dir/link.txt --verbose=1 In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:37: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /usr/bin/x86_64-linux-gnu-ar qc libgrpc++_unsecure.a CMakeFiles/grpc++_unsecure.dir/src/core/client_channel/virtual_channel.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_context_registry.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/call_credentials.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_cc.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/channel_credentials.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_callback.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_context.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_interceptor.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/client_stats_interceptor.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_internal.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/create_channel_posix.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/global_callback_hook.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/client/insecure_credentials.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/alarm.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/channel_arguments.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/completion_queue_cc.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/insecure_create_auth_context.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/resource_quota_cc.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/rpc_method.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/validate_service_config.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/common/version_cc.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/async_generic_service.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/backend_metric_recorder.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/channel_argument_option.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/create_default_thread_pool.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/external_connection_acceptor_impl.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/default_health_check_service.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/insecure_server_credentials.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_builder.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_callback.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_cc.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_context.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_credentials.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/server/server_posix.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/thread_manager/thread_manager.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/util/byte_buffer_cc.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/util/status.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/util/string_ref.cc.o CMakeFiles/grpc++_unsecure.dir/src/cpp/util/time_cc.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc++_unsecure.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 89%] Built target grpc++_unsecure [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/service_config/service_config_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/service_config/service_config_impl.cc.o -MF CMakeFiles/grpc.dir/src/core/service_config/service_config_impl.cc.o.d -o CMakeFiles/grpc.dir/src/core/service_config/service_config_impl.cc.o -c /build/grpc-1.82.0/src/core/service_config/service_config_impl.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/service_config/service_config_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/service_config/service_config_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/service_config/service_config_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/service_config/service_config_parser.cc.o -c /build/grpc-1.82.0/src/core/service_config/service_config_parser.cc In file included from /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:39: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:55: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/service_config/service_config_channel_arg_filter.h:31, from /build/grpc-1.82.0/src/core/service_config/service_config_channel_arg_filter.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/service_config/service_config_channel_arg_filter.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:39: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/call_tracer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/call_tracer.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/call_tracer.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/call_tracer.cc.o -c /build/grpc-1.82.0/src/core/telemetry/call_tracer.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:55: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::PendingFilterChainMatchManagerReady(FilterChainMatchManager*)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:175:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 175 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/service_config/service_config_impl.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/service_config/service_config_impl.h:29, from /build/grpc-1.82.0/src/core/service_config/service_config_impl.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::StartWatch(std::string, std::unique_ptr)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:541:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 541 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::CancelWatch(grpc_core::ServerConfigFetcher::WatcherInterface*)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:547:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 547 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::OnResourceChanged(absl::debian9::StatusOr >, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:581:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 581 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:593:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 593 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:599:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 599 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:607:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 607 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::StartRdsWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:741:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 741 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::Orphaned()’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:770:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 770 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘absl::debian9::StatusOr > grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::CreateOrGetXdsCertificateProviderFromFilterChainData(const grpc_core::XdsListenerResource::FilterChainData*)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:785:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 785 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::OnRouteConfigChanged(const std::string&, absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:839:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 839 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In lambda function: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:1071:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1071 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/server/server.h:43: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘virtual absl::debian9::StatusOr > grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::DynamicXdsServerConfigSelectorProvider::Watch(std::unique_ptr)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:1246:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1246 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::DynamicXdsServerConfigSelectorProvider::CancelWatch()’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:1262:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1262 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc: In member function ‘void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::DynamicXdsServerConfigSelectorProvider::OnRouteConfigChanged(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher.cc:1270:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1270 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/context_list_entry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/context_list_entry.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/context_list_entry.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/context_list_entry.cc.o -c /build/grpc-1.82.0/src/core/telemetry/context_list_entry.cc [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/default_tcp_tracer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/default_tcp_tracer.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/default_tcp_tracer.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/default_tcp_tracer.cc.o -c /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.cc /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::PendingFilterChainMatchManagerReady(FilterChainMatchManager*)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:175:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 175 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::StartWatch(std::string, std::unique_ptr)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:541:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 541 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::CancelWatch(grpc_core::ServerConfigFetcher::WatcherInterface*)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:547:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 547 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::OnResourceChanged(absl::debian9::StatusOr >, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:581:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 581 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:593:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 593 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:599:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 599 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:607:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 607 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::StartRdsWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:741:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 741 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::Orphaned()’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:770:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 770 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/histogram_view.cc.o /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘absl::debian9::StatusOr > grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::CreateOrGetXdsCertificateProviderFromFilterChainData(const grpc_core::XdsListenerResource::FilterChainData*)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:785:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 785 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/histogram_view.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/histogram_view.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/histogram_view.cc.o -c /build/grpc-1.82.0/src/core/telemetry/histogram_view.cc /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::OnRouteConfigChanged(const std::string&, absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:839:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 839 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In lambda function: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:1071:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1071 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/instrument.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/instrument.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/instrument.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/instrument.cc.o -c /build/grpc-1.82.0/src/core/telemetry/instrument.cc /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘virtual absl::debian9::StatusOr > grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::DynamicXdsServerConfigSelectorProvider::Watch(std::unique_ptr)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:1246:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1246 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘virtual void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::DynamicXdsServerConfigSelectorProvider::CancelWatch()’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:1262:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1262 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc: In member function ‘void grpc_core::{anonymous}::XdsServerConfigFetcher::ListenerWatcher::FilterChainMatchManager::DynamicXdsServerConfigSelectorProvider::OnRouteConfigChanged(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/server/xds_server_config_fetcher_legacy.cc:1270:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1270 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/metrics.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/metrics.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/metrics.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/metrics.cc.o -c /build/grpc-1.82.0/src/core/telemetry/metrics.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/stats.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/stats.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/stats.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/stats.cc.o -c /build/grpc-1.82.0/src/core/telemetry/stats.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.h:20, from /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/telemetry/instrument.h:193, from /build/grpc-1.82.0/src/core/telemetry/instrument.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/stats_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/stats_data.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/stats_data.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/stats_data.cc.o -c /build/grpc-1.82.0/src/core/telemetry/stats_data.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.cc: In member function ‘virtual void grpc_core::DefaultTcpTracer::RecordConnectionMetrics(grpc_core::TcpConnectionMetrics)’: /build/grpc-1.82.0/src/core/telemetry/default_tcp_tracer.cc:22:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 22 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/telemetry/metrics.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In constructor ‘grpc_core::CollectionScope::CollectionScope(std::vector >, grpc_core::InstrumentLabelSet, size_t, size_t)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:178:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 178 | MutexLock lock(&shard.mu); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In destructor ‘virtual grpc_core::CollectionScope::~CollectionScope()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:188:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 188 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:196:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 196 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘size_t grpc_core::CollectionScope::TestOnlyCountStorageHeld() const’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:212:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::CollectionScope::ForEachUniqueStorage(absl::debian9::FunctionRef, absl::debian9::flat_hash_set&)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:228:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 228 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:236:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 236 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::CollectionScope::TestOnlyReset()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:245:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc:249:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘size_t grpc_core::instrument_detail::QueryableDomain::TestOnlyCountStorageHeld() const’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:786:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 786 | MutexLock lock(&map_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::instrument_detail::QueryableDomain::GetDomainStorage(grpc_core::RefCountedPtr, absl::debian9::Span >)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:898:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 898 | MutexLock lock(&shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::GlobalCollectionScopeManager::CreateRootScope(grpc_core::InstrumentLabelSet, size_t, size_t)’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:961:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 961 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::GlobalCollectionScopeManager::GetGlobalScope()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:1002:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1002 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.cc: In member function ‘void grpc_core::GlobalCollectionScopeManager::TestOnlyReset()’: /build/grpc-1.82.0/src/core/telemetry/instrument.cc:1015:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1015 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/telemetry/tcp_tracer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/telemetry/tcp_tracer.cc.o -MF CMakeFiles/grpc.dir/src/core/telemetry/tcp_tracer.cc.o.d -o CMakeFiles/grpc.dir/src/core/telemetry/tcp_tracer.cc.o -c /build/grpc-1.82.0/src/core/telemetry/tcp_tracer.cc [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/transport/auth_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/transport/auth_context.cc.o -MF CMakeFiles/grpc.dir/src/core/transport/auth_context.cc.o.d -o CMakeFiles/grpc.dir/src/core/transport/auth_context.cc.o -c /build/grpc-1.82.0/src/core/transport/auth_context.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o -MF CMakeFiles/grpc.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o.d -o CMakeFiles/grpc.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o -c /build/grpc-1.82.0/src/core/transport/endpoint_transport_client_channel_factory.cc [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/transport/message_size_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/transport/message_size_service_config.cc.o -MF CMakeFiles/grpc.dir/src/core/transport/message_size_service_config.cc.o.d -o CMakeFiles/grpc.dir/src/core/transport/message_size_service_config.cc.o -c /build/grpc-1.82.0/src/core/transport/message_size_service_config.cc [ 89%] Building CXX object CMakeFiles/grpc.dir/src/core/transport/session_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/transport/session_endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/transport/session_endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/transport/session_endpoint.cc.o -c /build/grpc-1.82.0/src/core/transport/session_endpoint.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/transport/auth_context.h:31, from /build/grpc-1.82.0/src/core/transport/auth_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/transport/auth_context.h:30: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/aes_gcm.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/aes_gcm.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/aes_gcm.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/aes_gcm.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/crypt/aes_gcm.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/transport/endpoint_transport_client_channel_factory.h:18, from /build/grpc-1.82.0/src/core/transport/endpoint_transport_client_channel_factory.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/transport/session_endpoint.h:30, from /build/grpc-1.82.0/src/core/transport/session_endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/transport/session_endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/gsec.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/gsec.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/gsec.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/gsec.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/crypt/gsec.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/transport/session_endpoint.h:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_counter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_counter.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_counter.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_counter.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/frame_protector/alts_counter.cc [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_crypter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_crypter.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_crypter.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_crypter.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/frame_protector/alts_crypter.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/transport/message_size_service_config.h:27, from /build/grpc-1.82.0/src/core/transport/message_size_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/transport/session_endpoint.cc:37: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_frame_protector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_frame_protector.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_frame_protector.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_frame_protector.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/frame_protector/alts_frame_protector.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/frame_handler.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/frame_handler.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/frame_handler.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/frame_handler.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/frame_protector/frame_handler.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_handshaker_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_handshaker_client.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_handshaker_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_handshaker_client.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_shared_resource.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_shared_resource.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_shared_resource.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_shared_resource.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_shared_resource.cc [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_utils.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_utils.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/handshaker/transport_security_common_api.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.h:31, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_shared_resource.h:27, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_shared_resource.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/surface/completion_queue.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.h:27, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc:29: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.h:27, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.h:27, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_options.h:31, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc:34: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc [ 90%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc.o -c /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/fake_transport_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/fake_transport_security.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/fake_transport_security.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/fake_transport_security.cc.o -c /build/grpc-1.82.0/src/core/tsi/fake_transport_security.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/local_transport_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/local_transport_security.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/local_transport_security.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/local_transport_security.cc.o -c /build/grpc-1.82.0/src/core/tsi/local_transport_security.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc: In function ‘void maybe_complete_tsi_next(alts_grpc_handshaker_client*, bool, recv_message_result*)’: /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc:157:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | grpc_core::MutexLock lock(&client->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc: In member function ‘void {anonymous}::HandshakeQueue::RequestHandshake(alts_grpc_handshaker_client*)’: /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc:377:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 377 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc: In member function ‘void {anonymous}::HandshakeQueue::HandshakeDone()’: /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.cc:392:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 392 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/ssl/key_logging/ssl_key_logging.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/ssl/key_logging/ssl_key_logging.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/ssl/key_logging/ssl_key_logging.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/ssl/key_logging/ssl_key_logging.cc.o -c /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc: In function ‘tsi_result alts_tsi_handshaker_continue_handshaker_next(alts_tsi_handshaker*, const unsigned char*, size_t, tsi_handshaker_on_next_done_cb, void*, std::string*)’: /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc:491:48: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 491 | grpc_core::MutexLock lock(&handshaker->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc: In function ‘tsi_result handshaker_next(tsi_handshaker*, const unsigned char*, size_t, const unsigned char**, size_t*, tsi_handshaker_result**, tsi_handshaker_on_next_done_cb, void*, std::string*)’: /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc:595:46: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 595 | grpc_core::MutexLock lock(&handshaker->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc: In function ‘void handshaker_shutdown(tsi_handshaker*)’: /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc:659:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 659 | grpc_core::MutexLock lock(&handshaker->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc: In function ‘bool alts_tsi_handshaker_has_shutdown(alts_tsi_handshaker*)’: /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc:703:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 703 | grpc_core::MutexLock lock(&handshaker->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc.o -c /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_cache.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_cache.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_cache.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_cache.cc.o -c /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/tsi/transport_security.h:25, from /build/grpc-1.82.0/src/core/tsi/transport_security_grpc.h:25, from /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol.h:25, from /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.h:30, from /build/grpc-1.82.0/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_openssl.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_openssl.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_openssl.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_openssl.cc.o -c /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_openssl.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/tsi/local_transport_security.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/tsi/transport_security.h:25, from /build/grpc-1.82.0/src/core/tsi/local_transport_security.h:25, from /build/grpc-1.82.0/src/core/tsi/local_transport_security.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.h:29, from /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security.cc.o -c /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security_utils.cc.o -c /build/grpc-1.82.0/src/core/tsi/ssl_transport_security_utils.cc /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc: In destructor ‘virtual tsi::TlsSessionKeyLoggerCache::TlsSessionKeyLogger::~TlsSessionKeyLogger()’: /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc:65:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 65 | grpc_core::MutexLock lock(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc:69:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(g_tls_session_key_log_cache_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc: In member function ‘void tsi::TlsSessionKeyLoggerCache::TlsSessionKeyLogger::LogSessionKeys(SSL_CTX*, const std::string&)’: /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc:80:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | grpc_core::MutexLock lock(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc: In destructor ‘virtual tsi::TlsSessionKeyLoggerCache::~TlsSessionKeyLoggerCache()’: /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc:104:59: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 104 | grpc_core::MutexLock lock(g_tls_session_key_log_cache_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc: In static member function ‘static grpc_core::RefCountedPtr tsi::TlsSessionKeyLoggerCache::Get(std::string)’: /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.cc:116:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | grpc_core::MutexLock lock(g_tls_session_key_log_cache_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/transport_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/transport_security.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/transport_security.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/transport_security.cc.o -c /build/grpc-1.82.0/src/core/tsi/transport_security.cc In file included from /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.h:34, from /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.cc: In member function ‘size_t tsi::SslSessionLRUCache::Size()’: /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.cc:81:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 81 | grpc_core::MutexLock lock(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.cc: In member function ‘void tsi::SslSessionLRUCache::Put(const char*, tsi::SslSessionPtr)’: /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.cc:104:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 104 | grpc_core::MutexLock lock(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.cc: In member function ‘tsi::SslSessionPtr tsi::SslSessionLRUCache::Get(const char*)’: /build/grpc-1.82.0/src/core/tsi/ssl/session_cache/ssl_session_cache.cc:126:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | grpc_core::MutexLock lock(&lock_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/tsi/transport_security_grpc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/tsi/transport_security_grpc.cc.o -MF CMakeFiles/grpc.dir/src/core/tsi/transport_security_grpc.cc.o.d -o CMakeFiles/grpc.dir/src/core/tsi/transport_security_grpc.cc.o -c /build/grpc-1.82.0/src/core/tsi/transport_security_grpc.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/backoff.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/backoff.cc.o -MF CMakeFiles/grpc.dir/src/core/util/backoff.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/backoff.cc.o -c /build/grpc-1.82.0/src/core/util/backoff.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/dump_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/dump_args.cc.o -MF CMakeFiles/grpc.dir/src/core/util/dump_args.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/dump_args.cc.o -c /build/grpc-1.82.0/src/core/util/dump_args.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/event_log.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/event_log.cc.o -MF CMakeFiles/grpc.dir/src/core/util/event_log.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/event_log.cc.o -c /build/grpc-1.82.0/src/core/util/event_log.cc In file included from /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.h:29, from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security_utils.h:28, from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security_utils.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/gcp_metadata_query.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/gcp_metadata_query.cc.o -MF CMakeFiles/grpc.dir/src/core/util/gcp_metadata_query.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/gcp_metadata_query.cc.o -c /build/grpc-1.82.0/src/core/util/gcp_metadata_query.cc In file included from /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.h:29, from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.h:32, from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/gethostname_fallback.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/gethostname_fallback.cc.o -MF CMakeFiles/grpc.dir/src/core/util/gethostname_fallback.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/gethostname_fallback.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_fallback.cc In file included from /build/grpc-1.82.0/src/core/util/event_log.h:26, from /build/grpc-1.82.0/src/core/util/event_log.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/gethostname_host_name_max.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/gethostname_host_name_max.cc.o -MF CMakeFiles/grpc.dir/src/core/util/gethostname_host_name_max.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/gethostname_host_name_max.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_host_name_max.cc /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘void grpc_core::EventLog::BeginCollection()’: /build/grpc-1.82.0/src/core/util/event_log.cc:36:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘std::vector grpc_core::EventLog::EndCollection(absl::debian9::Span >)’: /build/grpc-1.82.0/src/core/util/event_log.cc:50:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 50 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/event_log.cc: In member function ‘void grpc_core::EventLog::AppendInternal(std::string_view, int64_t)’: /build/grpc-1.82.0/src/core/util/event_log.cc:67:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock(&fragment.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:61: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/gethostname_sysconf.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/gethostname_sysconf.cc.o -MF CMakeFiles/grpc.dir/src/core/util/gethostname_sysconf.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/gethostname_sysconf.cc.o -c /build/grpc-1.82.0/src/core/util/gethostname_sysconf.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/glob.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/glob.cc.o -MF CMakeFiles/grpc.dir/src/core/util/glob.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/glob.cc.o -c /build/grpc-1.82.0/src/core/util/glob.cc [ 91%] Building CXX object CMakeFiles/grpc.dir/src/core/util/grpc_check.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/grpc_check.cc.o -MF CMakeFiles/grpc.dir/src/core/util/grpc_check.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/grpc_check.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_check.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_posix.cc.o -MF CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_posix.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_posix.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_if_nametoindex_posix.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o -MF CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o -c /build/grpc-1.82.0/src/core/util/grpc_if_nametoindex_unsupported.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/http_client/format_request.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/http_client/format_request.cc.o -MF CMakeFiles/grpc.dir/src/core/util/http_client/format_request.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/http_client/format_request.cc.o -c /build/grpc-1.82.0/src/core/util/http_client/format_request.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/http_client/httpcli.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/http_client/httpcli.cc.o -MF CMakeFiles/grpc.dir/src/core/util/http_client/httpcli.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/http_client/httpcli.cc.o -c /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/http_client/httpcli_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/http_client/httpcli_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/util/http_client/httpcli_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/http_client/httpcli_security_connector.cc.o -c /build/grpc-1.82.0/src/core/util/http_client/httpcli_security_connector.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/http_client/parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/http_client/parser.cc.o -MF CMakeFiles/grpc.dir/src/core/util/http_client/parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/http_client/parser.cc.o -c /build/grpc-1.82.0/src/core/util/http_client/parser.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/json/json_object_loader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/json/json_object_loader.cc.o -MF CMakeFiles/grpc.dir/src/core/util/json/json_object_loader.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/json/json_object_loader.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_object_loader.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/json/json_reader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/json/json_reader.cc.o -MF CMakeFiles/grpc.dir/src/core/util/json/json_reader.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/json/json_reader.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_reader.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/json/json_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/json/json_util.cc.o -MF CMakeFiles/grpc.dir/src/core/util/json/json_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/json/json_util.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_util.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/util/gcp_metadata_query.h:24, from /build/grpc-1.82.0/src/core/util/gcp_metadata_query.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/polling_entity.h:24, from /build/grpc-1.82.0/src/core/util/gcp_metadata_query.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/json/json_writer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/json/json_writer.cc.o -MF CMakeFiles/grpc.dir/src/core/util/json/json_writer.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/json/json_writer.cc.o -c /build/grpc-1.82.0/src/core/util/json/json_writer.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:33, from /build/grpc-1.82.0/src/core/util/gcp_metadata_query.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/latent_see.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/latent_see.cc.o -MF CMakeFiles/grpc.dir/src/core/util/latent_see.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/latent_see.cc.o -c /build/grpc-1.82.0/src/core/util/latent_see.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:33, from /build/grpc-1.82.0/src/core/util/http_client/format_request.cc:30: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/util/http_client/parser.h:27, from /build/grpc-1.82.0/src/core/util/http_client/format_request.h:25, from /build/grpc-1.82.0/src/core/util/http_client/format_request.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:33, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/util/http_client/httpcli_security_connector.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc: In function ‘tsi_result ssl_ctx_use_engine_private_key(SSL_CTX*, const char*, size_t)’: /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:977:26: warning: ‘ENGINE* ENGINE_by_id(const char*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 977 | engine = ENGINE_by_id(engine_name); | ~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:48: /usr/include/openssl/engine.h:336:31: note: declared here 336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id); | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:981:28: warning: ‘ENGINE* ENGINE_by_id(const char*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 981 | engine = ENGINE_by_id("dynamic"); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/openssl/engine.h:336:31: note: declared here 336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id); | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:987:34: warning: ‘int ENGINE_ctrl_cmd_string(ENGINE*, const char*, const char*, int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 987 | if (!ENGINE_ctrl_cmd_string(engine, "ID", engine_name, 0) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/engine.h:479:5: note: declared here 479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:988:34: warning: ‘int ENGINE_ctrl_cmd_string(ENGINE*, const char*, const char*, int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 988 | !ENGINE_ctrl_cmd_string(engine, "DIR_LOAD", "2", 0) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/engine.h:479:5: note: declared here 479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:989:34: warning: ‘int ENGINE_ctrl_cmd_string(ENGINE*, const char*, const char*, int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 989 | !ENGINE_ctrl_cmd_string(engine, "DIR_ADD", ".", 0) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/engine.h:479:5: note: declared here 479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:990:34: warning: ‘int ENGINE_ctrl_cmd_string(ENGINE*, const char*, const char*, int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 990 | !ENGINE_ctrl_cmd_string(engine, "LIST_ADD", "1", 0) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/engine.h:479:5: note: declared here 479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:991:34: warning: ‘int ENGINE_ctrl_cmd_string(ENGINE*, const char*, const char*, int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 991 | !ENGINE_ctrl_cmd_string(engine, "LOAD", NULL, 0)) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/engine.h:479:5: note: declared here 479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:997:28: warning: ‘int ENGINE_set_default(ENGINE*, unsigned int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 997 | if (!ENGINE_set_default(engine, ENGINE_METHOD_ALL)) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/engine.h:710:27: note: declared here 710 | OSSL_DEPRECATEDIN_3_0 int ENGINE_set_default(ENGINE *e, unsigned int flags); | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:1002:21: warning: ‘int ENGINE_init(ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1002 | if (!ENGINE_init(engine)) { | ~~~~~~~~~~~^~~~~~~~ /usr/include/openssl/engine.h:622:27: note: declared here 622 | OSSL_DEPRECATEDIN_3_0 int ENGINE_init(ENGINE *e); | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:1007:42: warning: ‘EVP_PKEY* ENGINE_load_private_key(ENGINE*, const char*, UI_METHOD*, void*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1007 | private_key = ENGINE_load_private_key(engine, key_id, 0, 0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/engine.h:640:11: note: declared here 640 | EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id, | ^~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:1019:37: warning: ‘int ENGINE_free(ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1019 | if (engine != nullptr) ENGINE_free(engine); | ~~~~~~~~~~~^~~~~~~~ /usr/include/openssl/engine.h:493:27: note: declared here 493 | OSSL_DEPRECATEDIN_3_0 int ENGINE_free(ENGINE *e); | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc: In function ‘tsi_result ssl_handshaker_next(tsi_handshaker*, const unsigned char*, size_t, const unsigned char**, size_t*, tsi_handshaker_result**, tsi_handshaker_on_next_done_cb, void*, std::string*)’: /build/grpc-1.82.0/src/core/tsi/ssl_transport_security.cc:2406:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2406 | grpc_core::MutexLock lock(&impl->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/load_file.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/load_file.cc.o -MF CMakeFiles/grpc.dir/src/core/util/load_file.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/load_file.cc.o -c /build/grpc-1.82.0/src/core/util/load_file.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/matchers.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/matchers.cc.o -MF CMakeFiles/grpc.dir/src/core/util/matchers.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/matchers.cc.o -c /build/grpc-1.82.0/src/core/util/matchers.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/util/latent_see.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘void grpc_core::latent_see::Sink::Start(size_t)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:126:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘std::unique_ptr > > grpc_core::latent_see::Sink::Stop()’: /build/grpc-1.82.0/src/core/util/latent_see.cc:132:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In member function ‘void grpc_core::latent_see::Sink::Record(std::unique_ptr)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:139:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/per_cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/per_cpu.cc.o -MF CMakeFiles/grpc.dir/src/core/util/per_cpu.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/per_cpu.cc.o -c /build/grpc-1.82.0/src/core/util/per_cpu.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:43: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc: In function ‘void grpc_core::latent_see::Collect(grpc_core::Notification*, absl::debian9::Duration, size_t, Output*)’: /build/grpc-1.82.0/src/core/util/latent_see.cc:152:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 152 | mu->Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/latent_see.cc:173:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 173 | mu->Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/posix/directory_reader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/posix/directory_reader.cc.o -MF CMakeFiles/grpc.dir/src/core/util/posix/directory_reader.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/posix/directory_reader.cc.o -c /build/grpc-1.82.0/src/core/util/posix/directory_reader.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/postmortem_emit.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/postmortem_emit.cc.o -MF CMakeFiles/grpc.dir/src/core/util/postmortem_emit.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/postmortem_emit.cc.o -c /build/grpc-1.82.0/src/core/util/postmortem_emit.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/random_early_detection.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/random_early_detection.cc.o -MF CMakeFiles/grpc.dir/src/core/util/random_early_detection.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/random_early_detection.cc.o -c /build/grpc-1.82.0/src/core/util/random_early_detection.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/ref_counted_string.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/ref_counted_string.cc.o -MF CMakeFiles/grpc.dir/src/core/util/ref_counted_string.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/ref_counted_string.cc.o -c /build/grpc-1.82.0/src/core/util/ref_counted_string.cc [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/shared_bit_gen.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/shared_bit_gen.cc.o -MF CMakeFiles/grpc.dir/src/core/util/shared_bit_gen.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/shared_bit_gen.cc.o -c /build/grpc-1.82.0/src/core/util/shared_bit_gen.cc /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In member function ‘void grpc_core::HttpRequest::Start()’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:221:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 221 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In member function ‘virtual void grpc_core::HttpRequest::Orphan()’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:261:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 261 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In static member function ‘static void grpc_core::HttpRequest::ContinueDoneWriteAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:324:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 324 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In member function ‘void grpc_core::HttpRequest::OnHandshakeDone(absl::debian9::StatusOr)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:349:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 349 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc: In member function ‘void grpc_core::HttpRequest::OnResolved(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.cc:415:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 415 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 92%] Building CXX object CMakeFiles/grpc.dir/src/core/util/status_helper.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/status_helper.cc.o -MF CMakeFiles/grpc.dir/src/core/util/status_helper.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/status_helper.cc.o -c /build/grpc-1.82.0/src/core/util/status_helper.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:43: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/util/time.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/time.cc.o -MF CMakeFiles/grpc.dir/src/core/util/time.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/time.cc.o -c /build/grpc-1.82.0/src/core/util/time.cc [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/util/time_averaged_stats.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/time_averaged_stats.cc.o -MF CMakeFiles/grpc.dir/src/core/util/time_averaged_stats.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/time_averaged_stats.cc.o -c /build/grpc-1.82.0/src/core/util/time_averaged_stats.cc [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/util/uri.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/uri.cc.o -MF CMakeFiles/grpc.dir/src/core/util/uri.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/uri.cc.o -c /build/grpc-1.82.0/src/core/util/uri.cc [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/util/uuid_v4.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/uuid_v4.cc.o -MF CMakeFiles/grpc.dir/src/core/util/uuid_v4.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/uuid_v4.cc.o -c /build/grpc-1.82.0/src/core/util/uuid_v4.cc [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/util/validation_errors.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/validation_errors.cc.o -MF CMakeFiles/grpc.dir/src/core/util/validation_errors.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/validation_errors.cc.o -c /build/grpc-1.82.0/src/core/util/validation_errors.cc [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/util/wait_for_single_owner.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/wait_for_single_owner.cc.o -MF CMakeFiles/grpc.dir/src/core/util/wait_for_single_owner.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/wait_for_single_owner.cc.o -c /build/grpc-1.82.0/src/core/util/wait_for_single_owner.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/util/postmortem_emit.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/util/windows/directory_reader.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/windows/directory_reader.cc.o -MF CMakeFiles/grpc.dir/src/core/util/windows/directory_reader.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/windows/directory_reader.cc.o -c /build/grpc-1.82.0/src/core/util/windows/directory_reader.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/util/work_serializer.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/util/work_serializer.cc.o -MF CMakeFiles/grpc.dir/src/core/util/work_serializer.cc.o.d -o CMakeFiles/grpc.dir/src/core/util/work_serializer.cc.o -c /build/grpc-1.82.0/src/core/util/work_serializer.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26, from /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:43: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/blackboard.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/blackboard.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/blackboard.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/blackboard.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/blackboard.cc [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/certificate_provider_store.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/certificate_provider_store.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/certificate_provider_store.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/certificate_provider_store.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_audit_logger_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_audit_logger_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_audit_logger_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_audit_logger_registry.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_audit_logger_registry.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/util/work_serializer.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/work_serializer.h:20, from /build/grpc-1.82.0/src/core/util/work_serializer.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_bootstrap_grpc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_bootstrap_grpc.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_bootstrap_grpc.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_bootstrap_grpc.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘virtual void grpc_core::WorkSerializer::WorkSerializerImpl::Orphan()’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:152:32: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 152 | ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘void grpc_core::WorkSerializer::WorkSerializerImpl::Run(absl::debian9::AnyInvocable, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:170:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 170 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_certificate_provider.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_certificate_provider.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_certificate_provider.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_certificate_provider.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_certificate_provider.cc /build/grpc-1.82.0/src/core/util/work_serializer.cc: In member function ‘grpc_core::WorkSerializer::WorkSerializerImpl::RefillResult grpc_core::WorkSerializer::WorkSerializerImpl::RefillInner()’: /build/grpc-1.82.0/src/core/util/work_serializer.cc:228:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 228 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/blackboard.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/blackboard.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/blackboard.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/tls/certificate_provider_factory.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/xds/grpc/blackboard.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::Blackboard::Get(grpc_core::UniqueTypeName, const std::string&) const’: /build/grpc-1.82.0/src/core/xds/grpc/blackboard.cc:27:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 27 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/blackboard.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::Blackboard::GetOrSet(grpc_core::UniqueTypeName, const std::string&, absl::debian9::FunctionRef()>)’: /build/grpc-1.82.0/src/core/xds/grpc/blackboard.cc:36:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/blackboard.cc: In member function ‘void grpc_core::Blackboard::Remove(grpc_core::UniqueTypeName, const std::string&, Entry*)’: /build/grpc-1.82.0/src/core/xds/grpc/blackboard.cc:52:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 52 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_client_grpc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_client_grpc.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_client_grpc.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_client_grpc.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.cc In file included from /build/grpc-1.82.0/src/core/lib/security/authorization/audit_logging.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_audit_logger_registry.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_parser.cc.o In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_audit_logger_registry.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_audit_logger_registry.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_parser.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster_parser.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/tls/certificate_provider_factory.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/file_watcher_certificate_provider_factory.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_specifier_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_specifier_plugin.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_specifier_plugin.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_specifier_plugin.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster_specifier_plugin.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:30: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/xds/grpc/xds_certificate_provider.h:31, from /build/grpc-1.82.0/src/core/xds/grpc/xds_certificate_provider.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 93%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_common_types.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types_parser.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_common_types_parser.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/telemetry/metrics.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::CertificateProviderStore::CreateOrGetCertificateProvider(std::string_view)’: /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.cc:99:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 99 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.cc: In member function ‘void grpc_core::CertificateProviderStore::ReleaseCertificateProvider(std::string_view, CertificateProviderWrapper*)’: /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.cc:140:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 140 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.h:37, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_resource_type_impl.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:33, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.h:37, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_resource_type_impl.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:33, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster_parser.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster_parser.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/load_balancing/outlier_detection/outlier_detection.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc:29: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.h:32: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint_parser.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint_parser.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster_parser.cc:42: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_health_status.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_health_status.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_health_status.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_health_status.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_health_status.cc In file included from /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_common_types_parser.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/util/matchers.h:26, from /build/grpc-1.82.0/src/core/xds/grpc/xds_common_types_parser.h:33, from /build/grpc-1.82.0/src/core/xds/grpc/xds_common_types_parser.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint.cc:71:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 71 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_composite_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_composite_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_composite_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_composite_filter.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_http_composite_filter.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.h:33, from /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:54: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In static member function ‘static absl::debian9::StatusOr > grpc_core::GrpcXdsClient::GetOrCreate(std::string_view, const grpc_core::ChannelArgs&, const char*, std::shared_ptr)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:293:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 293 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In member function ‘virtual void grpc_core::GrpcXdsClient::Orphaned()’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:377:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 377 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In function ‘std::vector > grpc_core::{anonymous}::GetAllXdsClients()’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:399:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 399 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint_parser.h:21, from /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint_parser.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/resolver/endpoint_addresses.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In static member function ‘static grpc_slice grpc_core::GrpcXdsClient::DumpAllClientConfigs()’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:428:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 428 | xds_client->mu()->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:438:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 438 | xds_client->mu()->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In member function ‘void grpc_core::GrpcXdsClient::ReportCallbackMetrics(grpc_core::CallbackMetricReporter&)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:444:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 444 | MutexLock lock(mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In function ‘void grpc_core::internal::SetXdsChannelArgsForTest(grpc_channel_args*)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:459:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 459 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In function ‘void grpc_core::internal::SetInhibitXdsClientMapRemovalForTest(bool)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:464:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 464 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In function ‘void grpc_core::internal::UnsetGlobalXdsClientsForTest()’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:469:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 469 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc: In function ‘void grpc_core::internal::SetXdsFallbackBootstrapConfig(const char*)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_client_grpc.cc:475:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 475 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster_parser.cc:52: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_fault_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_fault_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_fault_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_fault_filter.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_http_fault_filter.cc [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.cc [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter_registry.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter_registry.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/service_config/service_config_call_data.h:26, from /build/grpc-1.82.0/src/core/load_balancing/ring_hash/ring_hash.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_endpoint_parser.cc:42: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_gcp_authn_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_gcp_authn_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_gcp_authn_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_gcp_authn_filter.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_http_gcp_authn_filter.cc [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_rbac_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_rbac_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_rbac_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_rbac_filter.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_http_rbac_filter.cc In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_common_types_parser.cc:46: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_stateful_session_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_stateful_session_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_stateful_session_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_stateful_session_filter.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_http_stateful_session_filter.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_composite_filter.h:26, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_composite_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_composite_filter.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_fault_filter.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_fault_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_fault_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter_registry.h:31, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter_registry.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter_registry.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_gcp_authn_filter.h:26, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_gcp_authn_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_gcp_authn_filter.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_rbac_filter.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_rbac_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_rbac_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_stateful_session_filter.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_stateful_session_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_stateful_session_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/composite/composite_filter.h:28, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_composite_filter.cc:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter_registry.cc: In function ‘void grpc_core::SetXdsHttpFilterFactoryForTest(absl::debian9::AnyInvocable()>)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter_registry.cc:131:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 131 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter_registry.cc: In constructor ‘grpc_core::XdsHttpFilterRegistry::XdsHttpFilterRegistry(bool)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter_registry.cc:145:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 145 | MutexLock lock(g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_composite_filter.cc:28: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_lb_policy_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_lb_policy_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_lb_policy_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_lb_policy_registry.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_lb_policy_registry.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_fault_filter.cc:34: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.h:26, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_gcp_authn_filter.cc:27: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/rbac/rbac_filter.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_rbac_filter.cc:39: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/stateful_session/stateful_session_filter.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_stateful_session_filter.cc:32: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.h: In member function ‘size_t grpc_core::GcpAuthenticationFilter::CallCredentialsCache::max_size() const’: /build/grpc-1.82.0/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.h:53:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 53 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_rbac_filter.cc:49: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_listener.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_lb_policy_registry.cc:35: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_lb_policy_registry.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_lb_policy_registry.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener_parser.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_listener_parser.cc [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher.cc [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_action.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_action.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_action.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_action.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_action.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_listener.h:36, from /build/grpc-1.82.0/src/core/xds/grpc/xds_listener.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/xds/grpc/xds_listener.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_context.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_context.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_context.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_context.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_listener_parser.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_listener_parser.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:30: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_input.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_input.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_input.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_input.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_input.cc /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 94%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_parse.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_parse.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_parse.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_parse.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_parse.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_metadata.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_context.h:18, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_context.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata_parser.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_metadata_parser.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_route_config.cc [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config_parser.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config_parser.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config_parser.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_route_config_parser.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_context.h:18, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_input.h:20, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_input.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/util/matchers.h:26, from /build/grpc-1.82.0/src/core/xds/grpc/xds_common_types.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_input.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_parse.cc:21: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/util/matchers.h:26, from /build/grpc-1.82.0/src/core/xds/grpc/xds_common_types_parser.h:33, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_parse.h:20, from /build/grpc-1.82.0/src/core/xds/grpc/xds_matcher_parse.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.h:37, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_resource_type_impl.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster.h:33, from /build/grpc-1.82.0/src/core/xds/grpc/xds_cluster_parser.h:25, from /build/grpc-1.82.0/src/core/xds/grpc/xds_metadata_parser.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_metadata_parser.h:21, from /build/grpc-1.82.0/src/core/xds/grpc/xds_metadata_parser.cc:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/xds/grpc/xds_http_filter.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_route_config.h:34, from /build/grpc-1.82.0/src/core/xds/grpc/xds_route_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/call/status_util.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_route_config.h:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_routing.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_routing.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_routing.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_routing.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_routing.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_server_grpc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_server_grpc.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_server_grpc.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_server_grpc.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_server_grpc.cc [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/grpc/xds_transport_grpc.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/grpc/xds_transport_grpc.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/grpc/xds_transport_grpc.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_transport_grpc.cc.o -c /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/xds/grpc/certificate_provider_store.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_bootstrap_grpc.h:32, from /build/grpc-1.82.0/src/core/xds/grpc/xds_route_config_parser.h:37, from /build/grpc-1.82.0/src/core/xds/grpc/xds_route_config_parser.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/call/status_util.h:27, from /build/grpc-1.82.0/src/core/xds/grpc/xds_route_config_parser.h:33: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/xds_client/lrs_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/xds_client/lrs_client.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/xds_client/lrs_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/xds_client/lrs_client.cc.o -c /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_api.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_api.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_api.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_api.cc.o -c /build/grpc-1.82.0/src/core/xds/xds_client/xds_api.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/xds/grpc/xds_routing.h:30, from /build/grpc-1.82.0/src/core/xds/grpc/xds_routing.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_backend_metric_propagation.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_backend_metric_propagation.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_backend_metric_propagation.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_backend_metric_propagation.cc.o -c /build/grpc-1.82.0/src/core/xds/xds_client/xds_backend_metric_propagation.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_bootstrap.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_bootstrap.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_bootstrap.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_bootstrap.cc.o -c /build/grpc-1.82.0/src/core/xds/xds_client/xds_bootstrap.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.h:30, from /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.h:29: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.h:33: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_server_grpc.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_server_grpc.h:23, from /build/grpc-1.82.0/src/core/xds/grpc/xds_server_grpc.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Building CXX object CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_client.cc.o -MF CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_client.cc.o -c /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.h:36, from /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘grpc_core::LrsClient::ClusterDropStats::Snapshot grpc_core::LrsClient::ClusterDropStats::GetSnapshotAndReset()’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:116:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::ClusterDropStats::AddCallDropped(const std::string&)’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:126:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘grpc_core::LrsClient::ClusterLocalityStats::Snapshot grpc_core::LrsClient::ClusterLocalityStats::GetSnapshotAndReset()’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:185:54: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | MutexLock lock(&percpu_stats.backend_metrics_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::ClusterLocalityStats::AddCallFinished(const grpc_core::BackendMetricData*, bool)’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:211:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 211 | MutexLock lock(&stats.backend_metrics_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::LrsChannel::LrsCall::Timer::OnNextReportTimer()’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:555:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 555 | MutexLock lock(&lrs_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::LrsChannel::LrsCall::OnRequestSent()’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:660:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 660 | MutexLock lock(&lrs_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::LrsChannel::LrsCall::OnRecvMessage(std::string_view)’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:666:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 666 | MutexLock lock(&lrs_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::LrsChannel::LrsCall::OnStatusReceived(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:734:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 734 | MutexLock lock(&lrs_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘virtual void grpc_core::LrsClient::Orphaned()’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:783:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 783 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::LrsClient::AddClusterDropStats(std::shared_ptr, std::string_view, std::string_view)’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:815:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 815 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::RemoveClusterDropStats(std::string_view, std::string_view, std::string_view, ClusterDropStats*)’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:853:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 853 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::LrsClient::AddClusterLocalityStats(std::shared_ptr, std::string_view, std::string_view, grpc_core::RefCountedPtr, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:880:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 880 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::RemoveClusterLocalityStats(std::string_view, std::string_view, std::string_view, const grpc_core::RefCountedPtr&, const grpc_core::RefCountedPtr&, ClusterLocalityStats*)’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:926:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 926 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In member function ‘void grpc_core::LrsClient::ResetBackoff()’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:951:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 951 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.h:37, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc: In instantiation of ‘void grpc_core::LrsClient::LrsChannel::RetryableCall::OnRetryTimer() [with T = grpc_core::LrsClient::LrsChannel::LrsCall]’: /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:510:27: required from ‘void grpc_core::LrsClient::LrsChannel::RetryableCall::StartRetryTimerLocked() [with T = grpc_core::LrsClient::LrsChannel::LrsCall]’ 510 | self->OnRetryTimer(); | ~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:481:3: required from ‘void grpc_core::LrsClient::LrsChannel::RetryableCall::OnCallFinishedLocked() [with T = grpc_core::LrsClient::LrsChannel::LrsCall]’ 481 | StartRetryTimerLocked(); | ^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:744:42: required from here 744 | retryable_call_->OnCallFinishedLocked(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/xds/xds_client/lrs_client.cc:516:13: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 516 | MutexLock lock(&lrs_channel_->lrs_client()->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc:50: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc:53: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc: In member function ‘virtual void grpc_core::GrpcXdsTransportFactory::GrpcXdsTransport::Orphaned()’: /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc:312:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&factory_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc: In member function ‘virtual void grpc_core::GrpcXdsTransportFactory::GrpcXdsTransport::StartConnectivityFailureWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc:333:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 333 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc: In member function ‘virtual void grpc_core::GrpcXdsTransportFactory::GrpcXdsTransport::StopConnectivityFailureWatch(const grpc_core::RefCountedPtr&)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc:346:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 346 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GrpcXdsTransportFactory::GetTransport(const grpc_core::XdsBootstrap::XdsServerTarget&, absl::debian9::Status*)’: /build/grpc-1.82.0/src/core/xds/grpc/xds_transport_grpc.cc:403:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘void grpc_core::XdsClient::XdsChannel::AdsCall::ResourceTimer::OnTimer()’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:245:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&ads_call_->xds_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘void grpc_core::XdsClient::XdsChannel::OnConnectivityFailure(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:577:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 577 | MutexLock lock(&xds_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In destructor ‘virtual grpc_core::XdsClient::XdsChannel::AdsCall::AdsReadDelayHandle::~AdsReadDelayHandle()’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:717:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 717 | MutexLock lock(&ads_call_->xds_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘void grpc_core::XdsClient::XdsChannel::AdsCall::OnRequestSent(bool)’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:942:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 942 | MutexLock lock(&xds_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘void grpc_core::XdsClient::XdsChannel::AdsCall::OnRecvMessage(std::string_view)’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:1325:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1325 | MutexLock lock(&xds_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘void grpc_core::XdsClient::XdsChannel::AdsCall::OnStatusReceived(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:1406:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1406 | MutexLock lock(&xds_client()->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘virtual void grpc_core::XdsClient::Orphaned()’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:1641:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1641 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In lambda function: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:1686:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1686 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘void grpc_core::XdsClient::WatchResource(const grpc_core::XdsResourceType*, std::string_view, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:1713:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1713 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘void grpc_core::XdsClient::CancelResourceWatch(const grpc_core::XdsResourceType*, std::string_view, ResourceWatcherInterface*, bool)’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:1781:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1781 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In member function ‘virtual void grpc_core::XdsClient::ResetBackoff()’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:1914:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1914 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc: In instantiation of ‘void grpc_core::XdsClient::XdsChannel::RetryableCall::OnRetryTimer() [with T = grpc_core::XdsClient::XdsChannel::AdsCall]’: /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:688:27: required from ‘void grpc_core::XdsClient::XdsChannel::RetryableCall::StartRetryTimerLocked() [with T = grpc_core::XdsClient::XdsChannel::AdsCall]’ 688 | self->OnRetryTimer(); | ~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:659:3: required from ‘void grpc_core::XdsClient::XdsChannel::RetryableCall::OnCallFinishedLocked() [with T = grpc_core::XdsClient::XdsChannel::AdsCall]’ 659 | StartRetryTimerLocked(); | ^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:1425:42: required from here 1425 | retryable_call_->OnCallFinishedLocked(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/xds/xds_client/xds_client.cc:694:13: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 694 | MutexLock lock(&xds_channel_->xds_client()->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 95%] Linking CXX static library libgrpc.a /usr/bin/cmake -P CMakeFiles/grpc.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libgrpc.a CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o CMakeFiles/grpc.dir/src/core/call/call_state.cc.o CMakeFiles/grpc.dir/src/core/call/client_call.cc.o CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o CMakeFiles/grpc.dir/src/core/call/message.cc.o CMakeFiles/grpc.dir/src/core/call/metadata.cc.o CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o CMakeFiles/grpc.dir/src/core/call/security_context.cc.o CMakeFiles/grpc.dir/src/core/call/server_call.cc.o CMakeFiles/grpc.dir/src/core/call/status_util.cc.o CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/gcp_authentication/gcp_authentication_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/http/client/http_client_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/http/client_authority_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/http/http_filters_plugin.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/http/server/http_server_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/message_size/message_size_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/rbac/rbac_service_config_parser.cc.o CMakeFiles/grpc.dir/src/core/ext/filters/stateful_session/stateful_session_filter.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/alpn/alpn.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/varint.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/chttp2/transport/writing.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/inproc/inproc_transport.cc.o CMakeFiles/grpc.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o "CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/checked.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/cel/expr/syntax.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/cel.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/common/matching/v3/extension_matcher.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/composite/v3/composite.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/call_credentials/access_token/v3/access_token_credentials.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/tls/v3/tls_credentials.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/grpc_service/channel_credentials/xds/v3/xds_credentials.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/address.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/annotations.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/channelz.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/checked.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/cel/expr/syntax.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/common/mutation_rules/v3/mutation_rules.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/cel.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_service.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_cmsg_headers.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/common/matching/v3/extension_matcher.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/common/matcher/action/v3/skip_action.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/composite/v3/composite.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/address.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/http.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/channelz.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/validate/validate.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c.o" "CMakeFiles/grpc.dir/src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c.o" CMakeFiles/grpc.dir/src/core/filter/auth/client_auth_filter.cc.o CMakeFiles/grpc.dir/src/core/filter/auth/server_auth_filter.cc.o CMakeFiles/grpc.dir/src/core/filter/composite/composite_filter.cc.o CMakeFiles/grpc.dir/src/core/filter/fused_filters.cc.o CMakeFiles/grpc.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o CMakeFiles/grpc.dir/src/core/handshaker/handshaker.cc.o CMakeFiles/grpc.dir/src/core/handshaker/handshaker_registry.cc.o CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o CMakeFiles/grpc.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o CMakeFiles/grpc.dir/src/core/handshaker/http_connect/xds_http_proxy_mapper.cc.o CMakeFiles/grpc.dir/src/core/handshaker/proxy_mapper_registry.cc.o CMakeFiles/grpc.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o CMakeFiles/grpc.dir/src/core/handshaker/security/secure_endpoint.cc.o CMakeFiles/grpc.dir/src/core/handshaker/security/security_handshaker.cc.o CMakeFiles/grpc.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o CMakeFiles/grpc.dir/src/core/lib/address_utils/parse_address.cc.o CMakeFiles/grpc.dir/src/core/lib/address_utils/sockaddr_utils.cc.o CMakeFiles/grpc.dir/src/core/lib/channel/channel_args.cc.o CMakeFiles/grpc.dir/src/core/lib/channel/channel_args_preconditioning.cc.o CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack.cc.o CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder.cc.o CMakeFiles/grpc.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o CMakeFiles/grpc.dir/src/core/lib/channel/connected_channel.cc.o CMakeFiles/grpc.dir/src/core/lib/channel/promise_based_filter.cc.o CMakeFiles/grpc.dir/src/core/lib/compression/compression.cc.o CMakeFiles/grpc.dir/src/core/lib/compression/compression_internal.cc.o CMakeFiles/grpc.dir/src/core/lib/compression/message_compress.cc.o CMakeFiles/grpc.dir/src/core/lib/debug/trace.cc.o CMakeFiles/grpc.dir/src/core/lib/debug/trace_flags.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/ares_resolver.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/event_engine.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/resolved_address.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/shim.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/slice.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/slice_buffer.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/time_util.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/utils.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/iocp.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/win_socket.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_engine.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/windows/windows_listener.cc.o CMakeFiles/grpc.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o CMakeFiles/grpc.dir/src/core/lib/experiments/config.cc.o CMakeFiles/grpc.dir/src/core/lib/experiments/experiments.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/buffer_list.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/call_combiner.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/cfstream_handle.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/closure.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/combiner.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/dualstack_socket_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_cfstream.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/endpoint_pair_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/error.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/error_cfstream.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_apple.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_epoll1_linux.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_poll_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/ev_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/closure.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/endpoint.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/event_engine_shims/tcp_client.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/exec_ctx.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/fork_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/internal_errqueue.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/iocp_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_internal.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_posix_cfstream.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/iomgr_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/lockfree_event.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/polling_entity.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_set_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/pollset_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/resolve_address_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/sockaddr_utils_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_factory_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_mutator.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_common_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_linux.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_utils_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/socket_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/systemd_utils.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_cfstream.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_client_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_common.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_server_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/tcp_windows.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/timer.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_generic.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_heap.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/timer_manager.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/unix_sockets_posix_noop.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/vsock.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_eventfd.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_nospecial.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_pipe.cc.o CMakeFiles/grpc.dir/src/core/lib/iomgr/wakeup_fd_posix.cc.o CMakeFiles/grpc.dir/src/core/lib/promise/activity.cc.o CMakeFiles/grpc.dir/src/core/lib/promise/mpsc.cc.o CMakeFiles/grpc.dir/src/core/lib/promise/party.cc.o CMakeFiles/grpc.dir/src/core/lib/promise/sleep.cc.o CMakeFiles/grpc.dir/src/core/lib/promise/wait_set.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/api.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/arena.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/connection_quota.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/memory_quota.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/periodic_update.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/resource_quota.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/stream_quota.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/telemetry.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_quota/thread_quota.cc.o CMakeFiles/grpc.dir/src/core/lib/resource_tracker/resource_tracker.cc.o CMakeFiles/grpc.dir/src/core/lib/security/authorization/audit_logging.cc.o CMakeFiles/grpc.dir/src/core/lib/security/authorization/authorization_policy_provider_vtable.cc.o CMakeFiles/grpc.dir/src/core/lib/security/authorization/evaluate_args.cc.o CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_authorization_engine.cc.o CMakeFiles/grpc.dir/src/core/lib/security/authorization/grpc_server_authz_filter.cc.o CMakeFiles/grpc.dir/src/core/lib/security/authorization/matchers.cc.o CMakeFiles/grpc.dir/src/core/lib/security/authorization/rbac_policy.cc.o CMakeFiles/grpc.dir/src/core/lib/security/authorization/stdout_logger.cc.o CMakeFiles/grpc.dir/src/core/lib/slice/percent_encoding.cc.o CMakeFiles/grpc.dir/src/core/lib/slice/slice.cc.o CMakeFiles/grpc.dir/src/core/lib/slice/slice_buffer.cc.o CMakeFiles/grpc.dir/src/core/lib/slice/slice_string_helpers.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/byte_buffer_reader.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/call.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/call_details.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/call_log_batch.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/call_utils.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/channel.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/channel_create.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/channel_init.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/channel_stack_type.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/completion_queue_factory.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/connection_context.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/event_string.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/filter_stack_call.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/init.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/init_internally.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/lame_client.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/legacy_channel.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/metadata_array.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/validate_metadata.cc.o CMakeFiles/grpc.dir/src/core/lib/surface/version.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/bdp_estimator.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/call_final_info.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/connectivity_state.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/error_utils.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/promise_endpoint.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/status_conversion.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/timeout_encoding.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/transport.cc.o CMakeFiles/grpc.dir/src/core/lib/transport/transport_op_string.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/address_filtering.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/backend_metric_parser.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/child_policy_handler.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/endpoint_list.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/client_load_reporting_filter.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/grpclb_client_stats.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/grpclb/load_balancer_api.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/health_check_client.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/lb_policy_registry.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/oob_backend_metric.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/outlier_detection/outlier_detection.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/pick_first/pick_first.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/priority/priority.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/ring_hash/ring_hash.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/rls/rls.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/round_robin/round_robin.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/weighted_target/weighted_target.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/xds/cds.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_impl.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_cluster_manager.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_override_host.cc.o CMakeFiles/grpc.dir/src/core/load_balancing/xds/xds_wrr_locality.cc.o CMakeFiles/grpc.dir/src/core/net/socket_mutator.cc.o CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry.cc.o CMakeFiles/grpc.dir/src/core/plugin_registry/grpc_plugin_registry_extra.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/dns_resolver_ares.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/dns_resolver_plugin.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/event_engine/service_config_helper.cc.o CMakeFiles/grpc.dir/src/core/resolver/dns/native/dns_resolver.cc.o CMakeFiles/grpc.dir/src/core/resolver/endpoint_addresses.cc.o CMakeFiles/grpc.dir/src/core/resolver/fake/fake_resolver.cc.o CMakeFiles/grpc.dir/src/core/resolver/google_c2p/google_c2p_resolver.cc.o CMakeFiles/grpc.dir/src/core/resolver/polling_resolver.cc.o CMakeFiles/grpc.dir/src/core/resolver/resolver.cc.o CMakeFiles/grpc.dir/src/core/resolver/resolver_registry.cc.o CMakeFiles/grpc.dir/src/core/resolver/sockaddr/sockaddr_resolver.cc.o CMakeFiles/grpc.dir/src/core/resolver/xds/xds_config.cc.o CMakeFiles/grpc.dir/src/core/resolver/xds/xds_dependency_manager.cc.o CMakeFiles/grpc.dir/src/core/resolver/xds/xds_resolver.cc.o CMakeFiles/grpc.dir/src/core/server/add_port.cc.o CMakeFiles/grpc.dir/src/core/server/server.cc.o CMakeFiles/grpc.dir/src/core/server/server_call_tracer_filter.cc.o CMakeFiles/grpc.dir/src/core/server/server_config_selector_filter.cc.o CMakeFiles/grpc.dir/src/core/server/xds_channel_stack_modifier.cc.o CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher.cc.o CMakeFiles/grpc.dir/src/core/server/xds_server_config_fetcher_legacy.cc.o CMakeFiles/grpc.dir/src/core/service_config/service_config_channel_arg_filter.cc.o CMakeFiles/grpc.dir/src/core/service_config/service_config_impl.cc.o CMakeFiles/grpc.dir/src/core/service_config/service_config_parser.cc.o CMakeFiles/grpc.dir/src/core/telemetry/call_tracer.cc.o CMakeFiles/grpc.dir/src/core/telemetry/context_list_entry.cc.o CMakeFiles/grpc.dir/src/core/telemetry/default_tcp_tracer.cc.o CMakeFiles/grpc.dir/src/core/telemetry/histogram_view.cc.o CMakeFiles/grpc.dir/src/core/telemetry/instrument.cc.o CMakeFiles/grpc.dir/src/core/telemetry/metrics.cc.o CMakeFiles/grpc.dir/src/core/telemetry/stats.cc.o CMakeFiles/grpc.dir/src/core/telemetry/stats_data.cc.o CMakeFiles/grpc.dir/src/core/telemetry/tcp_tracer.cc.o CMakeFiles/grpc.dir/src/core/transport/auth_context.cc.o CMakeFiles/grpc.dir/src/core/transport/endpoint_transport_client_channel_factory.cc.o CMakeFiles/grpc.dir/src/core/transport/message_size_service_config.cc.o CMakeFiles/grpc.dir/src/core/transport/session_endpoint.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/aes_gcm.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/crypt/gsec.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_counter.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_crypter.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_frame_protector.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/frame_protector/frame_handler.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_handshaker_client.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_shared_resource.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/alts_tsi_utils.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/handshaker/transport_security_common_api.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc.o /usr/bin/x86_64-linux-gnu-ar q libgrpc.a CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc.o CMakeFiles/grpc.dir/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc.o CMakeFiles/grpc.dir/src/core/tsi/fake_transport_security.cc.o CMakeFiles/grpc.dir/src/core/tsi/local_transport_security.cc.o CMakeFiles/grpc.dir/src/core/tsi/ssl/key_logging/ssl_key_logging.cc.o CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc.o CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_cache.cc.o CMakeFiles/grpc.dir/src/core/tsi/ssl/session_cache/ssl_session_openssl.cc.o CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security.cc.o CMakeFiles/grpc.dir/src/core/tsi/ssl_transport_security_utils.cc.o CMakeFiles/grpc.dir/src/core/tsi/transport_security.cc.o CMakeFiles/grpc.dir/src/core/tsi/transport_security_grpc.cc.o CMakeFiles/grpc.dir/src/core/util/backoff.cc.o CMakeFiles/grpc.dir/src/core/util/dump_args.cc.o CMakeFiles/grpc.dir/src/core/util/event_log.cc.o CMakeFiles/grpc.dir/src/core/util/gcp_metadata_query.cc.o CMakeFiles/grpc.dir/src/core/util/gethostname_fallback.cc.o CMakeFiles/grpc.dir/src/core/util/gethostname_host_name_max.cc.o CMakeFiles/grpc.dir/src/core/util/gethostname_sysconf.cc.o CMakeFiles/grpc.dir/src/core/util/glob.cc.o CMakeFiles/grpc.dir/src/core/util/grpc_check.cc.o CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_posix.cc.o CMakeFiles/grpc.dir/src/core/util/grpc_if_nametoindex_unsupported.cc.o CMakeFiles/grpc.dir/src/core/util/http_client/format_request.cc.o CMakeFiles/grpc.dir/src/core/util/http_client/httpcli.cc.o CMakeFiles/grpc.dir/src/core/util/http_client/httpcli_security_connector.cc.o CMakeFiles/grpc.dir/src/core/util/http_client/parser.cc.o CMakeFiles/grpc.dir/src/core/util/json/json_object_loader.cc.o CMakeFiles/grpc.dir/src/core/util/json/json_reader.cc.o CMakeFiles/grpc.dir/src/core/util/json/json_util.cc.o CMakeFiles/grpc.dir/src/core/util/json/json_writer.cc.o CMakeFiles/grpc.dir/src/core/util/latent_see.cc.o CMakeFiles/grpc.dir/src/core/util/load_file.cc.o CMakeFiles/grpc.dir/src/core/util/matchers.cc.o CMakeFiles/grpc.dir/src/core/util/per_cpu.cc.o CMakeFiles/grpc.dir/src/core/util/posix/directory_reader.cc.o CMakeFiles/grpc.dir/src/core/util/postmortem_emit.cc.o CMakeFiles/grpc.dir/src/core/util/random_early_detection.cc.o CMakeFiles/grpc.dir/src/core/util/ref_counted_string.cc.o CMakeFiles/grpc.dir/src/core/util/shared_bit_gen.cc.o CMakeFiles/grpc.dir/src/core/util/status_helper.cc.o CMakeFiles/grpc.dir/src/core/util/time.cc.o CMakeFiles/grpc.dir/src/core/util/time_averaged_stats.cc.o CMakeFiles/grpc.dir/src/core/util/uri.cc.o CMakeFiles/grpc.dir/src/core/util/uuid_v4.cc.o CMakeFiles/grpc.dir/src/core/util/validation_errors.cc.o CMakeFiles/grpc.dir/src/core/util/wait_for_single_owner.cc.o CMakeFiles/grpc.dir/src/core/util/windows/directory_reader.cc.o CMakeFiles/grpc.dir/src/core/util/work_serializer.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/blackboard.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/certificate_provider_store.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/file_watcher_certificate_provider_factory.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_audit_logger_registry.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_bootstrap_grpc.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_certificate_provider.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_client_grpc.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_parser.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_cluster_specifier_plugin.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_common_types_parser.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_endpoint_parser.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_health_status.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_composite_filter.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_fault_filter.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_filter_registry.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_gcp_authn_filter.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_rbac_filter.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_http_stateful_session_filter.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_lb_policy_registry.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_listener_parser.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_action.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_context.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_input.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_matcher_parse.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_metadata_parser.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_route_config_parser.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_routing.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_server_grpc.cc.o CMakeFiles/grpc.dir/src/core/xds/grpc/xds_transport_grpc.cc.o CMakeFiles/grpc.dir/src/core/xds/xds_client/lrs_client.cc.o CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_api.cc.o CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_backend_metric_propagation.cc.o CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_bootstrap.cc.o CMakeFiles/grpc.dir/src/core/xds/xds_client/xds_client.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 95%] Built target grpc make -f CMakeFiles/grpc++.dir/build.make CMakeFiles/grpc++.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc++.dir/DependInfo.cmake "--color=" grpc++ make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc++.dir/build.make CMakeFiles/grpc++.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/call_context_registry.cc.o [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/channel_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/channel_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/channel_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/channel_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/client/channel_credentials.cc [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/core/client_channel/virtual_channel.cc.o [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/channel_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/call_context_registry.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/call_context_registry.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/call_context_registry.cc.o -c /build/grpc-1.82.0/src/cpp/client/call_context_registry.cc [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/core/client_channel/virtual_channel.cc.o -MF CMakeFiles/grpc++.dir/src/core/client_channel/virtual_channel.cc.o.d -o CMakeFiles/grpc++.dir/src/core/client_channel/virtual_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/virtual_channel.cc [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/client_stats_interceptor.cc.o [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/create_channel_internal.cc.o [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/create_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/call_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/call_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/call_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/client/call_credentials.cc [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/create_channel_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/channel_cc.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/channel_cc.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/channel_cc.cc.o -c /build/grpc-1.82.0/src/cpp/client/channel_cc.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/client_stats_interceptor.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/client_stats_interceptor.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/client_stats_interceptor.cc.o -c /build/grpc-1.82.0/src/cpp/client/client_stats_interceptor.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/create_channel.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/create_channel.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/create_channel.cc.o -c /build/grpc-1.82.0/src/cpp/client/create_channel.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/create_channel_internal.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/create_channel_internal.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/create_channel_internal.cc.o -c /build/grpc-1.82.0/src/cpp/client/create_channel_internal.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/create_channel_posix.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/create_channel_posix.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/create_channel_posix.cc.o -c /build/grpc-1.82.0/src/cpp/client/create_channel_posix.cc [ 95%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/client_interceptor.cc.o [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/client_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/client_context.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/client_context.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/client_context.cc.o -c /build/grpc-1.82.0/src/cpp/client/client_context.cc [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/client_callback.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/client_interceptor.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/client_interceptor.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/client_interceptor.cc.o -c /build/grpc-1.82.0/src/cpp/client/client_interceptor.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/client_callback.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/client_callback.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/client_callback.cc.o -c /build/grpc-1.82.0/src/cpp/client/client_callback.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel_internal.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel_internal.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/client_context.cc:25: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel.cc:21: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/channel_cc.cc:25: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/global_callback_hook.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/global_callback_hook.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/global_callback_hook.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/global_callback_hook.cc.o -c /build/grpc-1.82.0/src/cpp/client/global_callback_hook.cc In file included from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:29, from /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:25, from /build/grpc-1.82.0/src/cpp/client/client_callback.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/client_context.h:44, from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:28: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/insecure_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/insecure_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/insecure_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/insecure_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/client/insecure_credentials.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel_posix.cc:24: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/secure_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/secure_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/secure_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/secure_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/client/secure_credentials.cc In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/include/grpc/create_channel_from_endpoint.h:28, from /build/grpc-1.82.0/src/cpp/client/create_channel_posix.cc:19: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:24, from /build/grpc-1.82.0/src/cpp/client/channel_credentials.cc:17: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:22: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/src/cpp/client/create_channel_posix.cc:26: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/src/cpp/client/client_context.cc:29: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/src/cpp/client/create_channel.cc:22: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/src/cpp/client/client_context.cc:30: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/iomgr.h:25, from /build/grpc-1.82.0/src/cpp/client/channel_cc.cc:44: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/cpp/client/call_credentials.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/cpp/client/client_context.cc: In member function ‘void grpc::ClientContext::set_call(grpc_call*, const std::shared_ptr&)’: /build/grpc-1.82.0/src/cpp/client/client_context.cc:126:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/client/client_context.cc: In member function ‘void grpc::ClientContext::TryCancel()’: /build/grpc-1.82.0/src/cpp/client/client_context.cc:155:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 155 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/cpp/client/call_context_registry.cc:23: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.h:26, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/cpp/client/channel_cc.cc:45: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/client/xds_credentials.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/client/xds_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/client/xds_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/client/xds_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/client/xds_credentials.cc [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/alarm.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/alarm.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/alarm.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/alarm.cc.o -c /build/grpc-1.82.0/src/cpp/common/alarm.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/insecure_credentials.cc:20: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/auth_property_iterator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/auth_property_iterator.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/auth_property_iterator.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/auth_property_iterator.cc.o -c /build/grpc-1.82.0/src/cpp/common/auth_property_iterator.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.h:26, from /build/grpc-1.82.0/src/cpp/client/create_channel.cc:35: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/cpp/client/client_callback.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/client/secure_credentials.h:25, from /build/grpc-1.82.0/src/cpp/client/secure_credentials.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/channel_arguments.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/channel_arguments.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/channel_arguments.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/channel_arguments.cc.o -c /build/grpc-1.82.0/src/cpp/common/channel_arguments.cc In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/src/cpp/client/insecure_credentials.cc:21: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/completion_queue_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/completion_queue_cc.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/completion_queue_cc.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/completion_queue_cc.cc.o -c /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/src/cpp/client/secure_credentials.h:27: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.cc:31: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/resource_quota_cc.cc.o In file included from /build/grpc-1.82.0/src/core/client_channel/virtual_channel.cc:33: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/resource_quota_cc.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/resource_quota_cc.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/resource_quota_cc.cc.o -c /build/grpc-1.82.0/src/cpp/common/resource_quota_cc.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/client/channel_cc.cc: In member function ‘virtual grpc::CompletionQueue* grpc::Channel::CallbackCQ()’: /build/grpc-1.82.0/src/cpp/client/channel_cc.cc:267:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | grpc::internal::MutexLock l(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:24, from /build/grpc-1.82.0/src/cpp/client/call_credentials.cc:18: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:24, from /build/grpc-1.82.0/src/cpp/client/xds_credentials.cc:21: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:22: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/rpc_method.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/rpc_method.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/rpc_method.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/rpc_method.cc.o -c /build/grpc-1.82.0/src/cpp/common/rpc_method.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:52, from /build/grpc-1.82.0/src/cpp/common/channel_arguments.cc:20: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/alarm.h:26, from /build/grpc-1.82.0/src/cpp/common/alarm.cc:23: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/cpp/common/alarm.cc:18: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/cpp/client/secure_credentials.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc:22: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc: In member function ‘grpc::CompletionQueue* grpc::{anonymous}::CallbackAlternativeCQ::Ref()’: /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc:54:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&*g_callback_alternative_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc: In member function ‘void grpc::{anonymous}::CallbackAlternativeCQ::Unref()’: /build/grpc-1.82.0/src/cpp/common/completion_queue_cc.cc:109:56: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | grpc_core::MutexLock lock(g_callback_alternative_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/secure_auth_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/secure_auth_context.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/secure_auth_context.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/secure_auth_context.cc.o -c /build/grpc-1.82.0/src/cpp/common/secure_auth_context.cc In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:55: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/secure_create_auth_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/secure_create_auth_context.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/secure_create_auth_context.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/secure_create_auth_context.cc.o -c /build/grpc-1.82.0/src/cpp/common/secure_create_auth_context.cc In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:57: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 96%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_provider.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_provider.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_provider.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_provider.cc.o -c /build/grpc-1.82.0/src/cpp/common/tls_certificate_provider.cc [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_verifier.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_verifier.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_verifier.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_verifier.cc.o -c /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/cpp/common/alarm.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/cpp/common/channel_arguments.cc:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc: In member function ‘bool grpc::experimental::CertificateVerifier::Verify(grpc::experimental::TlsCustomVerificationCheckRequest*, std::function, grpc::Status*)’: /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc:125:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 125 | internal::MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc:22: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc:138:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc: In static member function ‘static void grpc::experimental::CertificateVerifier::AsyncCheckDone(grpc_tls_custom_verification_check_request*, void*, grpc_status_code, const char*)’: /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc:157:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | internal::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc: In static member function ‘static int grpc::experimental::ExternalCertificateVerifier::VerifyInCoreExternalVerifier(void*, grpc_tls_custom_verification_check_request*, grpc_tls_on_custom_verification_check_done_cb, void*, grpc_status_code*, char**)’: /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc:191:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 191 | internal::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc: In lambda function: /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc:204:46: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 204 | internal::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc: In static member function ‘static int grpc::experimental::ExternalCertificateVerifier::VerifyInCoreExternalVerifier(void*, grpc_tls_custom_verification_check_request*, grpc_tls_on_custom_verification_check_done_cb, void*, grpc_status_code*, char**)’: /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc:226:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 226 | internal::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc: In static member function ‘static void grpc::experimental::ExternalCertificateVerifier::CancelInCoreExternalVerifier(void*, grpc_tls_custom_verification_check_request*)’: /build/grpc-1.82.0/src/cpp/common/tls_certificate_verifier.cc:237:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 237 | internal::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/transport/auth_context.h:31, from /build/grpc-1.82.0/src/cpp/common/secure_auth_context.h:29, from /build/grpc-1.82.0/src/cpp/common/secure_auth_context.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/transport/auth_context.h:30: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/transport/auth_context.h:31, from /build/grpc-1.82.0/src/cpp/common/secure_create_auth_context.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/transport/auth_context.h:30: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/common/tls_certificate_provider.cc:19: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/tls_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/tls_credentials_options.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/tls_credentials_options.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/tls_credentials_options.cc.o -c /build/grpc-1.82.0/src/cpp/common/tls_credentials_options.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.h:29, from /build/grpc-1.82.0/src/cpp/common/tls_certificate_provider.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/private_key_signer.h:29, from /build/grpc-1.82.0/include/grpcpp/security/tls_private_key_signer.h:22, from /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/validate_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/validate_service_config.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/validate_service_config.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/validate_service_config.cc.o -c /build/grpc-1.82.0/src/cpp/common/validate_service_config.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/common/version_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/common/version_cc.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/common/version_cc.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/common/version_cc.cc.o -c /build/grpc-1.82.0/src/cpp/common/version_cc.cc [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/async_generic_service.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/async_generic_service.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/async_generic_service.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/async_generic_service.cc.o -c /build/grpc-1.82.0/src/cpp/server/async_generic_service.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/backend_metric_recorder.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/backend_metric_recorder.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/backend_metric_recorder.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/backend_metric_recorder.cc.o -c /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/channel_argument_option.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/channel_argument_option.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/channel_argument_option.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/channel_argument_option.cc.o -c /build/grpc-1.82.0/src/cpp/server/channel_argument_option.cc [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/create_default_thread_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/create_default_thread_pool.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/create_default_thread_pool.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/create_default_thread_pool.cc.o -c /build/grpc-1.82.0/src/cpp/server/create_default_thread_pool.cc /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_provider.cc: At global scope: /build/grpc-1.82.0/src/cpp/common/tls_certificate_provider.cc:36:17: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 36 | std::vector identity_key_cert_pairs) { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_provider.cc:74:23: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 74 | const std::vector& identity_key_cert_pairs) { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/common/tls_certificate_provider.cc:138:17: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 138 | std::vector identity_key_cert_pairs) { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:52, from /build/grpc-1.82.0/src/cpp/common/version_cc.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/server/async_generic_service.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/common/tls_credentials_options.cc:24: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/common/tls_credentials_options.cc:26: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/external_connection_acceptor_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/external_connection_acceptor_impl.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/external_connection_acceptor_impl.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/external_connection_acceptor_impl.cc.o -c /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:55: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:57: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/src/cpp/server/async_generic_service.cc:20: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/health/default_health_check_service.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/health/default_health_check_service.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/health/default_health_check_service.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/health/default_health_check_service.cc.o -c /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service.cc.o -c /build/grpc-1.82.0/src/cpp/server/health/health_check_service.cc /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o -c /build/grpc-1.82.0/src/cpp/server/health/health_check_service_server_builder_option.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_provider.h:18, from /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.h:31, from /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/ext/call_metric_recorder.h:22, from /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/insecure_server_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/insecure_server_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/insecure_server_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/insecure_server_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/server/insecure_server_credentials.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/secure_server_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/secure_server_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/secure_server_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/secure_server_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/server/secure_server_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/server_builder.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/server_builder.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/server_builder.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/server_builder.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_builder.cc [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/server_callback.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/server_callback.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/server_callback.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/server_callback.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_callback.cc [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/server_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/server_cc.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/server_cc.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/server_cc.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_cc.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:52, from /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.h:22, from /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.h:22, from /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:19: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/include/grpcpp/server_builder.h:34, from /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.h:23: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/private_key_signer.h:29, from /build/grpc-1.82.0/include/grpcpp/security/tls_private_key_signer.h:22, from /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:25: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/cpp/server/dynamic_thread_pool.h:27, from /build/grpc-1.82.0/src/cpp/server/create_default_thread_pool.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/cpp/server/dynamic_thread_pool.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/server_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/server_context.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/server_context.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/server_context.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_context.cc In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘void grpc::experimental::ServerMetricRecorder::UpdateBackendMetricDataState(std::function)’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:61:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 61 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:55: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘std::shared_ptr grpc::experimental::ServerMetricRecorder::GetMetricsIfChanged() const’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:208:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘virtual grpc::experimental::CallMetricRecorder& grpc::BackendMetricState::RecordUtilizationMetric(grpc::string_ref, double)’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:299:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 299 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘virtual grpc::experimental::CallMetricRecorder& grpc::BackendMetricState::RecordRequestCostMetric(grpc::string_ref, double)’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:309:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 309 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘virtual grpc::experimental::CallMetricRecorder& grpc::BackendMetricState::RecordNamedMetric(grpc::string_ref, double)’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:319:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 319 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc: In member function ‘virtual grpc_core::BackendMetricData grpc::BackendMetricState::GetBackendMetricData()’: /build/grpc-1.82.0/src/cpp/server/backend_metric_recorder.cc:357:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 357 | internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:57: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 97%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/server_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/server_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/server_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/server_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_credentials.cc In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/insecure_server_credentials.cc:22: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:29, from /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.h:29: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/src/cpp/server/server_cc.cc:26: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::SetServingStatus(const std::string&, bool)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:51:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 51 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::SetServingStatus(bool)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:61:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 61 | grpc::internal::MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/secure_server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/secure_server_credentials.cc:19: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::Shutdown()’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:70:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 70 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘grpc::DefaultHealthCheckService::ServingStatus grpc::DefaultHealthCheckService::GetServingStatus(const std::string&) const’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:82:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 82 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘void grpc::DefaultHealthCheckService::RegisterWatch(const std::string&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:92:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 92 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘void grpc::DefaultHealthCheckService::UnregisterWatch(const std::string&, HealthCheckServiceImpl::WatchReactor*)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:101:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 101 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/lib/iomgr/tcp_server.h:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In destructor ‘virtual grpc::DefaultHealthCheckService::HealthCheckServiceImpl::~HealthCheckServiceImpl()’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:170:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 170 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In constructor ‘grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::WatchReactor(grpc::DefaultHealthCheckService::HealthCheckServiceImpl*, const grpc::ByteBuffer*)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:256:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 256 | grpc::internal::MutexLock lock(&service_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::SendHealth(grpc::DefaultHealthCheckService::ServingStatus)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:274:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 274 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::SendHealthLocked(grpc::DefaultHealthCheckService::ServingStatus)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:293:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 293 | grpc::internal::MutexLock lock(&service_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::OnWriteDone(bool)’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:318:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 318 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::OnCancel()’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:335:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 335 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc: In member function ‘virtual void grpc::DefaultHealthCheckService::HealthCheckServiceImpl::WatchReactor::OnDone()’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:344:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | grpc::internal::MutexLock lock(&service_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/server_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/server_posix.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/server_posix.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/server_posix.cc.o -c /build/grpc-1.82.0/src/cpp/server/server_posix.cc /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc: In member function ‘std::unique_ptr grpc::internal::ExternalConnectionAcceptorImpl::GetAcceptor()’: /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:60:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 60 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc: In member function ‘void grpc::internal::ExternalConnectionAcceptorImpl::HandleNewConnection(grpc::experimental::ExternalConnectionAcceptor::NewConnectionParameters*)’: /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:69:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc: In member function ‘void grpc::internal::ExternalConnectionAcceptorImpl::Shutdown()’: /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:82:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 82 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc: In member function ‘void grpc::internal::ExternalConnectionAcceptorImpl::Start()’: /build/grpc-1.82.0/src/cpp/server/external_connection_acceptor_impl.cc:87:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 87 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerWriteReactor::Finish(grpc::Status) [with Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:363:11: required from here 363 | Finish(status); | ~~~~~~^~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:691:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 691 | grpc::internal::MutexLock l(&writer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 98%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/xds_server_builder.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/xds_server_builder.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/xds_server_builder.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/xds_server_builder.cc.o -c /build/grpc-1.82.0/src/cpp/server/xds_server_builder.cc In file included from /build/grpc-1.82.0/src/cpp/server/server_context.cc:27: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/transport/auth_context.h:31, from /build/grpc-1.82.0/src/cpp/common/secure_auth_context.h:29, from /build/grpc-1.82.0/src/cpp/server/secure_server_credentials.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/private_key_signer.h:29, from /build/grpc-1.82.0/include/grpcpp/security/tls_private_key_signer.h:22, from /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerWriteReactor::StartWrite(const Response*, grpc::WriteOptions) [with Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:650:15: required from ‘void grpc::ServerWriteReactor::StartWrite(const Response*) [with Response = grpc::ByteBuffer]’ 650 | StartWrite(resp, grpc::WriteOptions()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/health/default_health_check_service.cc:310:13: required from here 310 | StartWrite(&response_); | ~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:657:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 657 | grpc::internal::MutexLock l(&writer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:26: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:19: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:21: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:19: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:29: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/src/cpp/server/server_cc.cc:28: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerWriteReactor::InternalBindWriter(grpc::ServerCallbackWriter*) [with Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:712:16: required from here 712 | virtual void InternalBindWriter(ServerCallbackWriter* writer) | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:714:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 714 | grpc::internal::MutexLock l(&writer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:32: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/src/cpp/server/server_context.cc:36: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/server_credentials.cc:15: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/src/cpp/server/server_posix.cc:23: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/cpp/server/server_context.cc:53: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:29, from /build/grpc-1.82.0/src/cpp/server/server_builder.cc:48: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.h:22, from /build/grpc-1.82.0/src/cpp/server/server_cc.cc:68: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ [ 98%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/server/xds_server_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/server/xds_server_credentials.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/server/xds_server_credentials.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/server/xds_server_credentials.cc.o -c /build/grpc-1.82.0/src/cpp/server/xds_server_credentials.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 98%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/thread_manager/thread_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/thread_manager/thread_manager.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/thread_manager/thread_manager.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/thread_manager/thread_manager.cc.o -c /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/server_call.h:42, from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server_builder.h:33, from /build/grpc-1.82.0/src/cpp/server/xds_server_builder.cc:21: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/include/grpcpp/server_builder.h:34: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/include/grpcpp/server_builder.h:23: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 98%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/util/byte_buffer_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/util/byte_buffer_cc.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/util/byte_buffer_cc.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/util/byte_buffer_cc.cc.o -c /build/grpc-1.82.0/src/cpp/util/byte_buffer_cc.cc [ 98%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/util/status.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/util/status.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/util/status.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/util/status.cc.o -c /build/grpc-1.82.0/src/cpp/util/status.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/src/cpp/server/xds_server_credentials.cc:21: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/server_call.h:46: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 98%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/util/string_ref.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/util/string_ref.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/util/string_ref.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/util/string_ref.cc.o -c /build/grpc-1.82.0/src/cpp/util/string_ref.cc [ 98%] Building CXX object CMakeFiles/grpc++.dir/src/cpp/util/time_cc.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++.dir/src/cpp/util/time_cc.cc.o -MF CMakeFiles/grpc++.dir/src/cpp/util/time_cc.cc.o.d -o CMakeFiles/grpc++.dir/src/cpp/util/time_cc.cc.o -c /build/grpc-1.82.0/src/cpp/util/time_cc.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/cpp/server/server_context.cc:54: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /build/grpc-1.82.0/src/cpp/server/server_context.cc: In static member function ‘static uint16_t grpc::internal::SessionContextRegistry::Register(void (*)(void*))’: /build/grpc-1.82.0/src/cpp/server/server_context.cc:72:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 72 | grpc_core::MutexLock lock(&state->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_context.cc: In static member function ‘static void grpc::internal::SessionContextRegistry::DestroyElement(uint16_t, void*)’: /build/grpc-1.82.0/src/cpp/server/server_context.cc:84:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | grpc_core::MutexLock lock(&state->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_context.cc: In member function ‘bool grpc::ServerContextBase::CompletionOp::CheckCancelledNoPluck()’: /build/grpc-1.82.0/src/cpp/server/server_context.cc:304:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 304 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_context.cc: In member function ‘virtual bool grpc::ServerContextBase::CompletionOp::FinalizeResult(void**, bool*)’: /build/grpc-1.82.0/src/cpp/server/server_context.cc:352:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 352 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:29: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/cpp/server/server_cc.cc:75: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/server/server_callback.cc:33: /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.h:24, from /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In destructor ‘virtual grpc::Server::~Server()’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:979:50: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 979 | grpc::internal::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In member function ‘void grpc::Server::UnrefWithPossibleNotify()’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:1152:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1152 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:35: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In member function ‘virtual void grpc::Server::ShutdownInternal(gpr_timespec)’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:1251:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1251 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In member function ‘virtual void grpc::Server::Wait()’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:1331:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1331 | grpc::internal::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/server_cc.cc: In member function ‘virtual grpc::CompletionQueue* grpc::Server::CallbackCQ()’: /build/grpc-1.82.0/src/cpp/server/server_cc.cc:1377:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1377 | grpc::internal::MutexLock l(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In destructor ‘virtual grpc::ThreadManager::~ThreadManager()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:69:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘virtual void grpc::ThreadManager::Wait()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:77:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 77 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘virtual void grpc::ThreadManager::Shutdown()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:84:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘bool grpc::ThreadManager::IsShutdown()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:89:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 89 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘int grpc::ThreadManager::GetMaxActiveThreadsSoFar()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:94:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 94 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘void grpc::ThreadManager::MarkAsCompleted(WorkerThread*)’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:100:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 100 | grpc_core::MutexLock list_lock(&list_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:105:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 105 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘void grpc::ThreadManager::CleanupCompletedThreads()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:121:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 121 | grpc_core::MutexLock lock(&list_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘void grpc::ThreadManager::Initialize()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:136:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc: In member function ‘void grpc::ThreadManager::MainWorkLoop()’: /build/grpc-1.82.0/src/cpp/thread_manager/thread_manager.cc:188:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 188 | grpc_core::MutexLock failure_lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerWriteReactor::InternalBindWriter(grpc::ServerCallbackWriter*) [with Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:712:16: required from here 712 | virtual void InternalBindWriter(ServerCallbackWriter* writer) | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:714:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 714 | grpc::internal::MutexLock l(&writer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 98%] Linking CXX static library libgrpc++.a /usr/bin/cmake -P CMakeFiles/grpc++.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc++.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libgrpc++.a CMakeFiles/grpc++.dir/src/core/client_channel/virtual_channel.cc.o CMakeFiles/grpc++.dir/src/cpp/client/call_context_registry.cc.o CMakeFiles/grpc++.dir/src/cpp/client/call_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/client/channel_cc.cc.o CMakeFiles/grpc++.dir/src/cpp/client/channel_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/client/client_callback.cc.o CMakeFiles/grpc++.dir/src/cpp/client/client_context.cc.o CMakeFiles/grpc++.dir/src/cpp/client/client_interceptor.cc.o CMakeFiles/grpc++.dir/src/cpp/client/client_stats_interceptor.cc.o CMakeFiles/grpc++.dir/src/cpp/client/create_channel.cc.o CMakeFiles/grpc++.dir/src/cpp/client/create_channel_internal.cc.o CMakeFiles/grpc++.dir/src/cpp/client/create_channel_posix.cc.o CMakeFiles/grpc++.dir/src/cpp/client/global_callback_hook.cc.o CMakeFiles/grpc++.dir/src/cpp/client/insecure_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/client/secure_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/client/xds_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/common/alarm.cc.o CMakeFiles/grpc++.dir/src/cpp/common/auth_property_iterator.cc.o CMakeFiles/grpc++.dir/src/cpp/common/channel_arguments.cc.o CMakeFiles/grpc++.dir/src/cpp/common/completion_queue_cc.cc.o CMakeFiles/grpc++.dir/src/cpp/common/resource_quota_cc.cc.o CMakeFiles/grpc++.dir/src/cpp/common/rpc_method.cc.o CMakeFiles/grpc++.dir/src/cpp/common/secure_auth_context.cc.o CMakeFiles/grpc++.dir/src/cpp/common/secure_create_auth_context.cc.o CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_provider.cc.o CMakeFiles/grpc++.dir/src/cpp/common/tls_certificate_verifier.cc.o CMakeFiles/grpc++.dir/src/cpp/common/tls_credentials_options.cc.o CMakeFiles/grpc++.dir/src/cpp/common/validate_service_config.cc.o CMakeFiles/grpc++.dir/src/cpp/common/version_cc.cc.o CMakeFiles/grpc++.dir/src/cpp/server/async_generic_service.cc.o CMakeFiles/grpc++.dir/src/cpp/server/backend_metric_recorder.cc.o CMakeFiles/grpc++.dir/src/cpp/server/channel_argument_option.cc.o CMakeFiles/grpc++.dir/src/cpp/server/create_default_thread_pool.cc.o CMakeFiles/grpc++.dir/src/cpp/server/external_connection_acceptor_impl.cc.o CMakeFiles/grpc++.dir/src/cpp/server/health/default_health_check_service.cc.o CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service.cc.o CMakeFiles/grpc++.dir/src/cpp/server/health/health_check_service_server_builder_option.cc.o CMakeFiles/grpc++.dir/src/cpp/server/insecure_server_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/server/secure_server_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/server/server_builder.cc.o CMakeFiles/grpc++.dir/src/cpp/server/server_callback.cc.o CMakeFiles/grpc++.dir/src/cpp/server/server_cc.cc.o CMakeFiles/grpc++.dir/src/cpp/server/server_context.cc.o CMakeFiles/grpc++.dir/src/cpp/server/server_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/server/server_posix.cc.o CMakeFiles/grpc++.dir/src/cpp/server/xds_server_builder.cc.o CMakeFiles/grpc++.dir/src/cpp/server/xds_server_credentials.cc.o CMakeFiles/grpc++.dir/src/cpp/thread_manager/thread_manager.cc.o CMakeFiles/grpc++.dir/src/cpp/util/byte_buffer_cc.cc.o CMakeFiles/grpc++.dir/src/cpp/util/status.cc.o CMakeFiles/grpc++.dir/src/cpp/util/string_ref.cc.o CMakeFiles/grpc++.dir/src/cpp/util/time_cc.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc++.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [ 98%] Built target grpc++ make -f CMakeFiles/grpc++_alts.dir/build.make CMakeFiles/grpc++_alts.dir/depend make -f CMakeFiles/grpc++_error_details.dir/build.make CMakeFiles/grpc++_error_details.dir/depend make -f CMakeFiles/grpc++_reflection.dir/build.make CMakeFiles/grpc++_reflection.dir/depend make -f CMakeFiles/grpcpp_channelz.dir/build.make CMakeFiles/grpcpp_channelz.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc++_alts.dir/DependInfo.cmake "--color=" grpc++_alts make[4]: Entering directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc++_error_details.dir/DependInfo.cmake "--color=" grpc++_error_details make[4]: Entering directory '/build/grpc-1.82.0/build-static' make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 98%] Running gRPC C++ protocol buffer compiler for src/proto/grpc/reflection/v1alpha/reflection.proto make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc++_error_details.dir/build.make CMakeFiles/grpc++_error_details.dir/build cd /build/grpc-1.82.0/build-static/protos && /usr/bin/protoc-36.0.1 --grpc_out=generate_mock_code=true:/build/grpc-1.82.0/build-static/gens --cpp_out=/build/grpc-1.82.0/build-static/gens --plugin=protoc-gen-grpc=/build/grpc-1.82.0/build-static/grpc_cpp_plugin -I . -I _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND src/proto/grpc/reflection/v1alpha/reflection.proto make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 98%] Running gRPC C++ protocol buffer compiler for src/proto/grpc/channelz/channelz.proto cd /build/grpc-1.82.0/build-static/protos && /usr/bin/protoc-36.0.1 --grpc_out=generate_mock_code=true:/build/grpc-1.82.0/build-static/gens --cpp_out=/build/grpc-1.82.0/build-static/gens --plugin=protoc-gen-grpc=/build/grpc-1.82.0/build-static/grpc_cpp_plugin -I . -I _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND src/proto/grpc/channelz/channelz.proto [ 98%] Building CXX object CMakeFiles/grpc++_error_details.dir/src/cpp/util/error_details.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_error_details.dir/src/cpp/util/error_details.cc.o -MF CMakeFiles/grpc++_error_details.dir/src/cpp/util/error_details.cc.o.d -o CMakeFiles/grpc++_error_details.dir/src/cpp/util/error_details.cc.o -c /build/grpc-1.82.0/src/cpp/util/error_details.cc _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND: warning: directory does not exist. [ 98%] Running gRPC C++ protocol buffer compiler for src/proto/grpc/channelz/v2/channelz.proto _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND: warning: directory does not exist. [ 98%] Running gRPC C++ protocol buffer compiler for src/proto/grpc/reflection/v1/reflection.proto cd /build/grpc-1.82.0/build-static/protos && /usr/bin/protoc-36.0.1 --grpc_out=generate_mock_code=true:/build/grpc-1.82.0/build-static/gens --cpp_out=/build/grpc-1.82.0/build-static/gens --plugin=protoc-gen-grpc=/build/grpc-1.82.0/build-static/grpc_cpp_plugin -I . -I _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND src/proto/grpc/reflection/v1/reflection.proto [ 98%] Running gRPC C++ protocol buffer compiler for src/proto/grpc/channelz/v2/service.proto make[4]: Leaving directory '/build/grpc-1.82.0/build-static' cd /build/grpc-1.82.0/build-static/protos && /usr/bin/protoc-36.0.1 --grpc_out=generate_mock_code=true:/build/grpc-1.82.0/build-static/gens --cpp_out=/build/grpc-1.82.0/build-static/gens --plugin=protoc-gen-grpc=/build/grpc-1.82.0/build-static/grpc_cpp_plugin -I . -I _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND src/proto/grpc/channelz/v2/channelz.proto make -f CMakeFiles/grpc++_alts.dir/build.make CMakeFiles/grpc++_alts.dir/build cd /build/grpc-1.82.0/build-static/protos && /usr/bin/protoc-36.0.1 --grpc_out=generate_mock_code=true:/build/grpc-1.82.0/build-static/gens --cpp_out=/build/grpc-1.82.0/build-static/gens --plugin=protoc-gen-grpc=/build/grpc-1.82.0/build-static/grpc_cpp_plugin -I . -I _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND src/proto/grpc/channelz/v2/service.proto make[4]: Entering directory '/build/grpc-1.82.0/build-static' _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND: warning: directory does not exist. _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND: warning: directory does not exist. _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND: warning: directory does not exist. [ 98%] Building CXX object CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_context.cc.o -MF CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_context.cc.o.d -o CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_context.cc.o -c /build/grpc-1.82.0/src/cpp/common/alts_context.cc [ 98%] Building CXX object CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_util.cc.o -MF CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_util.cc.o.d -o CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_util.cc.o -c /build/grpc-1.82.0/src/cpp/common/alts_util.cc cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpc++_reflection.dir/DependInfo.cmake "--color=" grpc++_reflection make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpc++_reflection.dir/build.make CMakeFiles/grpc++_reflection.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 98%] Building CXX object CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.pb.cc.o [ 98%] Building CXX object CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc.o [ 98%] Building CXX object CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection_plugin.cc.o [ 98%] Building CXX object CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.pb.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.pb.cc.o -MF CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.pb.cc.o.d -o CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1/reflection.pb.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc.o -MF CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc.o.d -o CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.pb.cc.o -MF CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.pb.cc.o.d -o CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1alpha/reflection.pb.cc [ 99%] Building CXX object CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection_plugin.cc.o -MF CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection_plugin.cc.o.d -o CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection_plugin.cc.o -c /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection_plugin.cc [ 99%] Building CXX object CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc.o -MF CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc.o.d -o CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection.cc.o -MF CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection.cc.o.d -o CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection.cc.o -c /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc cd /build/grpc-1.82.0/build-static && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static /build/grpc-1.82.0/build-static/CMakeFiles/grpcpp_channelz.dir/DependInfo.cmake "--color=" grpcpp_channelz make[4]: Leaving directory '/build/grpc-1.82.0/build-static' make -f CMakeFiles/grpcpp_channelz.dir/build.make CMakeFiles/grpcpp_channelz.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-static' [ 99%] Building CXX object CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.pb.cc.o [ 99%] Building CXX object CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc.o [100%] Building CXX object CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.pb.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.pb.cc.o -MF CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.pb.cc.o.d -o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/channelz.pb.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc.o -MF CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc.o.d -o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.pb.cc.o -MF CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.pb.cc.o.d -o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/channelz.pb.cc [100%] Linking CXX static library libgrpc++_error_details.a /usr/bin/cmake -P CMakeFiles/grpc++_error_details.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc++_error_details.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libgrpc++_error_details.a CMakeFiles/grpc++_error_details.dir/src/cpp/util/error_details.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc++_error_details.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [100%] Built target grpc++_error_details [100%] Building CXX object CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.cc.o -MF CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.cc.o.d -o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.cc In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/include/grpcpp/impl/server_initializer.h:22, from /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection_plugin.cc:21: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:52, from /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.h:22, from /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [100%] Building CXX object CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.pb.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.pb.cc.o -MF CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.pb.cc.o.d -o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/service.pb.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_handshaker_client.h:27, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.h:27, from /build/grpc-1.82.0/src/cpp/common/alts_util.cc:31: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_options.h:31, from /build/grpc-1.82.0/src/core/tsi/alts/handshaker/alts_tsi_handshaker.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:55: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:57: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [100%] Linking CXX static library libgrpc++_alts.a /usr/bin/cmake -P CMakeFiles/grpc++_alts.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc++_alts.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libgrpc++_alts.a CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_context.cc.o CMakeFiles/grpc++_alts.dir/src/cpp/common/alts_util.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc++_alts.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [100%] Built target grpc++_alts [100%] Building CXX object CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.grpc.pb.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.grpc.pb.cc.o -MF CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.grpc.pb.cc.o.d -o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.grpc.pb.cc.o -c /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/service.grpc.pb.cc In file included from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:29, from /build/grpc-1.82.0/include/grpcpp/server_context.h:27, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h:27, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc:6: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/google/protobuf/io/coded_stream.h:113, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1alpha/reflection.pb.h:21, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc:5: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:29, from /build/grpc-1.82.0/include/grpcpp/server_context.h:27, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.h:32, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc:6: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/google/protobuf/io/coded_stream.h:113, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1/reflection.pb.h:21, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc:5: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:29, from /build/grpc-1.82.0/include/grpcpp/server_context.h:27, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.h:25, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.cc:6: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/google/protobuf/io/coded_stream.h:113, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/channelz.pb.h:21, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.cc:5: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:29, from /build/grpc-1.82.0/include/grpcpp/server_context.h:27, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/channelz.grpc.pb.h:32, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc:6: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/google/protobuf/io/coded_stream.h:113, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/channelz.pb.h:21, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc:5: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h:30: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderWriterImpl::StartCall() [with Request = grpc::reflection::v1alpha::ServerReflectionRequest; Response = grpc::reflection::v1alpha::ServerReflectionResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:526:8: required from here 526 | void StartCall() ABSL_LOCKS_EXCLUDED(start_mu_) override { | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:540:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 540 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderWriterImpl::Write(const Request*, grpc::WriteOptions) [with Request = grpc::reflection::v1alpha::ServerReflectionRequest; Response = grpc::reflection::v1alpha::ServerReflectionResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:575:8: required from here 575 | void Write(const Request* msg, grpc::WriteOptions options) | ^~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:594:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 594 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderWriterImpl::WritesDone() [with Request = grpc::reflection::v1alpha::ServerReflectionRequest; Response = grpc::reflection::v1alpha::ServerReflectionResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:602:8: required from here 602 | void WritesDone() ABSL_LOCKS_EXCLUDED(start_mu_) override { | ^~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:619:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 619 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderWriterImpl::Read(Response*) [with Request = grpc::reflection::v1alpha::ServerReflectionRequest; Response = grpc::reflection::v1alpha::ServerReflectionResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:562:8: required from here 562 | void Read(Response* msg) override { | ^~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:566:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 566 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.h:35: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderWriterImpl::StartCall() [with Request = grpc::reflection::v1::ServerReflectionRequest; Response = grpc::reflection::v1::ServerReflectionResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:526:8: required from here 526 | void StartCall() ABSL_LOCKS_EXCLUDED(start_mu_) override { | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:540:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 540 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderWriterImpl::Write(const Request*, grpc::WriteOptions) [with Request = grpc::reflection::v1::ServerReflectionRequest; Response = grpc::reflection::v1::ServerReflectionResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:575:8: required from here 575 | void Write(const Request* msg, grpc::WriteOptions options) | ^~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:594:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 594 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderWriterImpl::WritesDone() [with Request = grpc::reflection::v1::ServerReflectionRequest; Response = grpc::reflection::v1::ServerReflectionResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:602:8: required from here 602 | void WritesDone() ABSL_LOCKS_EXCLUDED(start_mu_) override { | ^~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:619:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 619 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderWriterImpl::Read(Response*) [with Request = grpc::reflection::v1::ServerReflectionRequest; Response = grpc::reflection::v1::ServerReflectionResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:562:8: required from here 562 | void Read(Response* msg) override { | ^~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:566:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 566 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc: In instantiation of ‘void grpc::ProtoServerReflectionBackend::FillFileDescriptorResponse(const grpc::protobuf::FileDescriptor*, Response*, std::unordered_set >*) const [with Response = grpc::reflection::v1alpha::ServerReflectionResponse; grpc::protobuf::FileDescriptor = google::protobuf::FileDescriptor]’: /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:108:29: required from ‘grpc::Status grpc::ProtoServerReflectionBackend::GetFileByName(const std::string&, Response*) const [with Response = grpc::reflection::v1alpha::ServerReflectionResponse; std::string = std::__cxx11::basic_string]’ 108 | FillFileDescriptorResponse(file_desc, response, &seen_files); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:44:31: required from ‘grpc::Status grpc::ProtoServerReflectionBackend::ServerReflectionInfo(grpc::ServerReaderWriter*) const [with Request = grpc::reflection::v1alpha::ServerReflectionRequest; Response = grpc::reflection::v1alpha::ServerReflectionResponse]’ 44 | status = GetFileByName(request.file_by_filename(), &response); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:199:40: required from here 199 | return backend_->ServerReflectionInfo(stream); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:187:36: warning: ignoring return value of ‘bool google::protobuf::MessageLite::SerializeToString(std::string*) const’, declared with attribute ‘nodiscard’ [-Wunused-result] 187 | file_desc_proto.SerializeToString(&data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_util.h:25, from /usr/include/google/protobuf/extension_set.h:39, from /usr/include/google/protobuf/descriptor.h:60, from /usr/include/google/protobuf/message.h:114, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/config_protobuf.h:34, from /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.h:23: /usr/include/google/protobuf/message_lite.h:608:44: note: declared here 608 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD bool SerializeToString( | ^~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc: In instantiation of ‘void grpc::ProtoServerReflectionBackend::FillFileDescriptorResponse(const grpc::protobuf::FileDescriptor*, Response*, std::unordered_set >*) const [with Response = grpc::reflection::v1::ServerReflectionResponse; grpc::protobuf::FileDescriptor = google::protobuf::FileDescriptor]’: /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:108:29: required from ‘grpc::Status grpc::ProtoServerReflectionBackend::GetFileByName(const std::string&, Response*) const [with Response = grpc::reflection::v1::ServerReflectionResponse; std::string = std::__cxx11::basic_string]’ 108 | FillFileDescriptorResponse(file_desc, response, &seen_files); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:44:31: required from ‘grpc::Status grpc::ProtoServerReflectionBackend::ServerReflectionInfo(grpc::ServerReaderWriter*) const [with Request = grpc::reflection::v1::ServerReflectionRequest; Response = grpc::reflection::v1::ServerReflectionResponse]’ 44 | status = GetFileByName(request.file_by_filename(), &response); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:206:40: required from here 206 | return backend_->ServerReflectionInfo(stream); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /build/grpc-1.82.0/src/cpp/ext/proto_server_reflection.cc:187:36: warning: ignoring return value of ‘bool google::protobuf::MessageLite::SerializeToString(std::string*) const’, declared with attribute ‘nodiscard’ [-Wunused-result] 187 | file_desc_proto.SerializeToString(&data); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/message_lite.h:608:44: note: declared here 608 | PROTOBUF_FUTURE_ADD_EARLY_NODISCARD bool SerializeToString( | ^~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/impl/call_op_set.h:29, from /build/grpc-1.82.0/include/grpcpp/server_context.h:27, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/impl/service_type.h:24, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:24, from /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:23, from /build/grpc-1.82.0/include/grpcpp/generic/async_generic_service.h:23, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/service.grpc.pb.h:25, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/service.grpc.pb.cc:6: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/google/protobuf/io/coded_stream.h:113, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/service.pb.h:21, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/service.grpc.pb.cc:5: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [100%] Building CXX object CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service.cc.o -MF CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service.cc.o.d -o CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service.cc.o -c /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32, from /build/grpc-1.82.0/include/grpcpp/impl/server_callback_handlers.h:25: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ [100%] Building CXX object CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-static/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service_plugin.cc.o -MF CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service_plugin.cc.o.d -o CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service_plugin.cc.o -c /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service_plugin.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:52, from /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.h:23, from /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc:19: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/channel.h:23, from /build/grpc-1.82.0/include/grpcpp/server.h:26, from /build/grpc-1.82.0/include/grpcpp/impl/server_initializer.h:22, from /build/grpc-1.82.0/include/grpcpp/ext/channelz_service_plugin.h:24, from /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service_plugin.cc:20: /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::RegisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:390:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 390 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ In file included from /build/grpc-1.82.0/include/grpcpp/impl/sync.h:34, from /build/grpc-1.82.0/include/grpcpp/impl/codegen/sync.h:25, from /build/grpc-1.82.0/include/grpcpp/completion_queue.h:39: /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘void grpc::CompletionQueue::UnregisterServer(const grpc::Server*)’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:397:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 397 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/completion_queue.h: In member function ‘bool grpc::CompletionQueue::ServerListEmpty() const’: /build/grpc-1.82.0/include/grpcpp/completion_queue.h:403:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | grpc::internal::MutexLock l(&server_list_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/v2/service.grpc.pb.h:28: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderImpl::StartCall() [with Response = grpc::channelz::v2::QueryTraceResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:790:8: required from here 790 | void StartCall() override { | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:821:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 821 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h: In instantiation of ‘void grpc::internal::ClientCallbackReaderImpl::Read(Response*) [with Response = grpc::channelz::v2::QueryTraceResponse]’: /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:837:8: required from here 837 | void Read(Response* msg) override { | ^~~~ /build/grpc-1.82.0/include/grpcpp/support/client_callback.h:841:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 841 | grpc::internal::MutexLock lock(&start_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/credentials.h:28, from /build/grpc-1.82.0/include/grpcpp/create_channel.h:23, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:55: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:25, from /build/grpc-1.82.0/include/grpcpp/security/server_credentials.h:25, from /build/grpc-1.82.0/include/grpcpp/server.h:32: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h: At global scope: /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:72:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 72 | const std::vector& identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:78:25: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 78 | const std::vector& identity_key_cert_pairs) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:179:19: warning: ‘IdentityKeyCertPair’ is deprecated: Use IdentityKeyOrSignerCertPair instead [-Wdeprecated-declarations] 179 | std::vector identity_key_cert_pairs); | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_certificate_provider.h:49:5: note: declared here 49 | IdentityKeyCertPair { | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h: In constructor ‘grpc::experimental::TlsServerCredentialsOptions::TlsServerCredentialsOptions(std::shared_ptr)’: /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:209:29: warning: ‘void grpc::experimental::TlsCredentialsOptions::set_certificate_provider(std::shared_ptr)’ is deprecated: Use set_root_certificate_provider() or set_identity_certificate_provider() instead. [-Wdeprecated-declarations] 209 | set_certificate_provider(certificate_provider); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/security/tls_credentials_options.h:58:8: note: declared here 58 | void set_certificate_provider( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33, from /build/grpc-1.82.0/include/grpcpp/grpcpp.h:57: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/include/grpcpp/server_context.h:38, from /build/grpc-1.82.0/include/grpcpp/server_interface.h:30, from /build/grpc-1.82.0/include/grpcpp/server.h:33: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::StartSendInitialMetadata()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:758:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 758 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::ServerUnaryReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:773:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 773 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::ServerUnaryReactor::InternalBindCall(grpc::ServerCallbackUnary*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:795:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | grpc::internal::MutexLock l(&call_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::StartVirtualRPCs()’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:828:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 828 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::Finish(grpc::Status)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:844:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 844 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘void grpc::experimental::ServerSessionReactor::InitiateGracefulShutdown(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:866:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 866 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In member function ‘virtual void grpc::experimental::ServerSessionReactor::InternalBindSession(grpc::experimental::ServerCallbackSession*)’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:887:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 887 | grpc::internal::MutexLock l(&session_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/server_context.h: In member function ‘void grpc::ServerContextBase::MarkInitialMetadataSent()’: /build/grpc-1.82.0/include/grpcpp/server_context.h:427:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 427 | grpc::internal::MutexLock lock(&metadata_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [100%] Linking CXX static library libgrpc++_reflection.a /usr/bin/cmake -P CMakeFiles/grpc++_reflection.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc++_reflection.dir/link.txt --verbose=1 In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-ar qc libgrpc++_reflection.a CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.pb.cc.o CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc.o CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.pb.cc.o CMakeFiles/grpc++_reflection.dir/gens/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc.o CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection.cc.o CMakeFiles/grpc++_reflection.dir/src/cpp/ext/proto_server_reflection_plugin.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpc++_reflection.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [100%] Built target grpc++_reflection /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc:31: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc: In member function ‘virtual grpc::Status grpc::ChannelzV2Service::QueryEntities(grpc::ServerContext*, const grpc::channelz::v2::QueryEntitiesRequest*, grpc::channelz::v2::QueryEntitiesResponse*)’: /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc:306:46: warning: ignoring return value of ‘bool google::protobuf::MessageLite::ParseFromString(std::string_view)’, declared with attribute ‘nodiscard’ [-Wunused-result] 306 | response->add_entities()->ParseFromString( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 307 | node->SerializeEntityToString(kChannelzTimeout)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:23, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/channelz.pb.h:24, from /build/grpc-1.82.0/build-static/gens/src/proto/grpc/channelz/channelz.grpc.pb.h:29, from /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.h:26: /usr/include/google/protobuf/message_lite.h:534:3: note: declared here 534 | ParseFromString(absl::string_view data); | ^~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc: In member function ‘virtual grpc::Status grpc::ChannelzV2Service::GetEntity(grpc::ServerContext*, const grpc::channelz::v2::GetEntityRequest*, grpc::channelz::v2::GetEntityResponse*)’: /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc:319:46: warning: ignoring return value of ‘bool google::protobuf::MessageLite::ParseFromString(std::string_view)’, declared with attribute ‘nodiscard’ [-Wunused-result] 319 | response->mutable_entity()->ParseFromString( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 320 | node->SerializeEntityToString(kChannelzTimeout)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:534:3: note: declared here 534 | ParseFromString(absl::string_view data); | ^~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc: In lambda function: /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc:359:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 359 | grpc_core::MutexLock lock(&state->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc:373:26: warning: ignoring return value of ‘bool google::protobuf::MessageLite::ParseFromString(std::string_view)’, declared with attribute ‘nodiscard’ [-Wunused-result] 373 | r.ParseFromString(**response); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:534:3: note: declared here 534 | ParseFromString(absl::string_view data); | ^~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc: In member function ‘virtual grpc::Status grpc::ChannelzV2Service::QueryTrace(grpc::ServerContext*, const grpc::channelz::v2::QueryTraceRequest*, grpc::ServerWriter*)’: /build/grpc-1.82.0/src/cpp/server/channelz/channelz_service.cc:380:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 380 | grpc_core::MutexLock lock(&state->mu); | ^ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::Finish(grpc::Status) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/generic/callback_generic_service.h:63:31: required from here 63 | Reactor() { this->Finish(Status(StatusCode::UNIMPLEMENTED, "")); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:449:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 449 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h: In instantiation of ‘void grpc::ServerBidiReactor::InternalBindStream(grpc::ServerCallbackReaderWriter*) [with Request = grpc::ByteBuffer; Response = grpc::ByteBuffer]’: /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:495:16: required from here 495 | virtual void InternalBindStream( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/include/grpcpp/support/server_callback.h:497:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 497 | grpc::internal::MutexLock l(&stream_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [100%] Linking CXX static library libgrpcpp_channelz.a /usr/bin/cmake -P CMakeFiles/grpcpp_channelz.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/grpcpp_channelz.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-ar qc libgrpcpp_channelz.a CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.pb.cc.o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc.o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.pb.cc.o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/channelz.grpc.pb.cc.o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.pb.cc.o CMakeFiles/grpcpp_channelz.dir/gens/src/proto/grpc/channelz/v2/service.grpc.pb.cc.o CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service.cc.o CMakeFiles/grpcpp_channelz.dir/src/cpp/server/channelz/channelz_service_plugin.cc.o /usr/bin/x86_64-linux-gnu-ranlib libgrpcpp_channelz.a make[4]: Leaving directory '/build/grpc-1.82.0/build-static' [100%] Built target grpcpp_channelz make[3]: Leaving directory '/build/grpc-1.82.0/build-static' /usr/bin/cmake -E cmake_progress_start /build/grpc-1.82.0/build-static/CMakeFiles 0 make[2]: Leaving directory '/build/grpc-1.82.0/build-static' dh_auto_build -O--buildsystem=cmake \ -O--builddir=/build/grpc-1.82.0/build-shared/ cd build-shared && make -j12 INSTALL="install --strip-program=true" VERBOSE=1 make[2]: Entering directory '/build/grpc-1.82.0/build-shared' /usr/bin/cmake -S/build/grpc-1.82.0 -B/build/grpc-1.82.0/build-shared --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/grpc-1.82.0/build-shared/CMakeFiles /build/grpc-1.82.0/build-shared//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/address_sorting.dir/build.make CMakeFiles/address_sorting.dir/depend make -f CMakeFiles/gpr.dir/build.make CMakeFiles/gpr.dir/depend make -f CMakeFiles/upb_mem.dir/build.make CMakeFiles/upb_mem.dir/depend make -f CMakeFiles/upb_base.dir/build.make CMakeFiles/upb_base.dir/depend make -f CMakeFiles/upb_descriptor.dir/build.make CMakeFiles/upb_descriptor.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/address_sorting.dir/DependInfo.cmake "--color=" address_sorting make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_mem.dir/DependInfo.cmake "--color=" upb_mem make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/gpr.dir/DependInfo.cmake "--color=" gpr make -f CMakeFiles/upb_lex.dir/build.make CMakeFiles/upb_lex.dir/depend make -f CMakeFiles/grpc_plugin_support.dir/build.make CMakeFiles/grpc_plugin_support.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_lex.dir/DependInfo.cmake "--color=" upb_lex make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_descriptor.dir/DependInfo.cmake "--color=" upb_descriptor cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_base.dir/DependInfo.cmake "--color=" upb_base make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/grpc_plugin_support.dir/DependInfo.cmake "--color=" grpc_plugin_support make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_base.dir/build.make CMakeFiles/upb_base.dir/build make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_mem.dir/build.make CMakeFiles/upb_mem.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/address_sorting.dir/build.make CMakeFiles/address_sorting.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_lex.dir/build.make CMakeFiles/upb_lex.dir/build make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/grpc_plugin_support.dir/build.make CMakeFiles/grpc_plugin_support.dir/build make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 0%] Building C object CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mem_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o -MF CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o.d -o CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mem/alloc.c make -f CMakeFiles/upb_descriptor.dir/build.make CMakeFiles/upb_descriptor.dir/build make -f CMakeFiles/gpr.dir/build.make CMakeFiles/gpr.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 0%] Building C object CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o make[4]: Entering directory '/build/grpc-1.82.0/build-shared' /usr/bin/x86_64-linux-gnu-gcc -Dupb_base_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o -MF CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o.d -o CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o -c /build/grpc-1.82.0/third_party/upb/upb/base/status.c [ 0%] Building C object CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o [ 0%] Building C object CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o [ 0%] Building C object CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o [ 0%] Building C object CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o [ 0%] Building C object CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mem_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o -MF CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o.d -o CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mem/arena.c /usr/bin/x86_64-linux-gnu-gcc -Daddress_sorting_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o -MF CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o.d -o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o -c /build/grpc-1.82.0/third_party/address_sorting/address_sorting.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_lex_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o -MF CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o.d -o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o -c /build/grpc-1.82.0/third_party/upb/upb/lex/atoi.c /usr/bin/x86_64-linux-gnu-gcc -Daddress_sorting_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o -MF CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o.d -o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o -c /build/grpc-1.82.0/third_party/address_sorting/address_sorting_posix.c [ 0%] Building CXX object CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_lex_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o -MF CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o.d -o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o -c /build/grpc-1.82.0/third_party/upb/upb/lex/strtod.c [ 0%] Building C object CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o [ 0%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o -MF CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o.d -o CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o -c /build/grpc-1.82.0/src/core/config/config_vars.cc [ 0%] Building C object CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o [ 0%] Building C object CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Daddress_sorting_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o -MF CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o.d -o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o -c /build/grpc-1.82.0/third_party/address_sorting/address_sorting_windows.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -MF CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o.d -o CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -Dgrpc_plugin_support_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o -c /build/grpc-1.82.0/src/compiler/cpp_generator.cc /usr/bin/x86_64-linux-gnu-gcc -Dupb_lex_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o -MF CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o.d -o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o -c /build/grpc-1.82.0/third_party/upb/upb/lex/round_trip.c [ 0%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -Dgrpc_plugin_support_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o -c /build/grpc-1.82.0/src/compiler/csharp_generator.cc [ 0%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -Dgrpc_plugin_support_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o -c /build/grpc-1.82.0/src/compiler/node_generator.cc [ 1%] Building C object CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o [ 1%] Linking C shared library libupb_base.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_base.dir/link.txt --verbose=1 [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o -MF CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o.d -o CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o -c /build/grpc-1.82.0/src/core/config/config_vars_non_generated.cc /usr/bin/x86_64-linux-gnu-gcc -Dupb_lex_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o -MF CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o.d -o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/lex/unicode.c [ 1%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -Dgrpc_plugin_support_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o -c /build/grpc-1.82.0/src/compiler/objective_c_generator.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/config/load_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/config/load_config.cc.o -MF CMakeFiles/gpr.dir/src/core/config/load_config.cc.o.d -o CMakeFiles/gpr.dir/src/core/config/load_config.cc.o -c /build/grpc-1.82.0/src/core/config/load_config.cc /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_base.dir/link.d -Wl,-soname,libupb_base.so.55 -o libupb_base.so.55.0.0 CMakeFiles/upb_base.dir/third_party/upb/upb/base/status.c.o -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_base.so.55.0.0 libupb_base.so.55 libupb_base.so [ 1%] Linking C shared library libupb_descriptor.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_descriptor.dir/link.txt --verbose=1 make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 1%] Linking C shared library libupb_lex.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_lex.dir/link.txt --verbose=1 [ 1%] Built target upb_base [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_descriptor.dir/link.d -Wl,-soname,libupb_descriptor.so.55 -o libupb_descriptor.so.55.0.0 "CMakeFiles/upb_descriptor.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o" -ldl -lm -lrt /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_lex.dir/link.d -Wl,-soname,libupb_lex.so.55 -o libupb_lex.so.55.0.0 CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/atoi.c.o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/round_trip.c.o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/strtod.c.o CMakeFiles/upb_lex.dir/third_party/upb/upb/lex/unicode.c.o -ldl -lm -lrt /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o -MF CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o.d -o CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_local.cc /usr/bin/cmake -E cmake_symlink_library libupb_descriptor.so.55.0.0 libupb_descriptor.so.55 libupb_descriptor.so /usr/bin/cmake -E cmake_symlink_library libupb_lex.so.55.0.0 libupb_lex.so.55 libupb_lex.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 1%] Built target upb_lex [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/alloc.cc.o [ 1%] Built target upb_descriptor /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/alloc.cc.o -MF CMakeFiles/gpr.dir/src/core/util/alloc.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/alloc.cc.o -c /build/grpc-1.82.0/src/core/util/alloc.cc [ 1%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -Dgrpc_plugin_support_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o -c /build/grpc-1.82.0/src/compiler/php_generator.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/crash.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/crash.cc.o -MF CMakeFiles/gpr.dir/src/core/util/crash.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/crash.cc.o -c /build/grpc-1.82.0/src/core/util/crash.cc [ 1%] Linking C shared library libaddress_sorting.so /usr/bin/cmake -E cmake_link_script CMakeFiles/address_sorting.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/address_sorting.dir/link.d -Wl,-soname,libaddress_sorting.so.55 -o libaddress_sorting.so.55.0.0 CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting.c.o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_posix.c.o CMakeFiles/address_sorting.dir/third_party/address_sorting/address_sorting_windows.c.o -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libaddress_sorting.so.55.0.0 libaddress_sorting.so.55 libaddress_sorting.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 1%] Built target address_sorting [ 1%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -Dgrpc_plugin_support_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o -c /build/grpc-1.82.0/src/compiler/proto_parser_helper.cc [ 1%] Linking C shared library libupb_mem.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_mem.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_mem.dir/link.d -Wl,-soname,libupb_mem.so.55 -o libupb_mem.so.55.0.0 CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/alloc.c.o CMakeFiles/upb_mem.dir/third_party/upb/upb/mem/arena.c.o -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_mem.so.55.0.0 libupb_mem.so.55 libupb_mem.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 1%] Built target upb_mem [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o -MF CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o -c /build/grpc-1.82.0/src/core/util/examine_stack.cc [ 1%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -Dgrpc_plugin_support_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o -c /build/grpc-1.82.0/src/compiler/python_generator.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/fork.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/fork.cc.o -MF CMakeFiles/gpr.dir/src/core/util/fork.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/fork.cc.o -c /build/grpc-1.82.0/src/core/util/fork.cc [ 1%] Building CXX object CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -Dgrpc_plugin_support_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o -MF CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o.d -o CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o -c /build/grpc-1.82.0/src/compiler/ruby_generator.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o -MF CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o -c /build/grpc-1.82.0/src/core/util/gpr_time.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/host_port.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/host_port.cc.o -MF CMakeFiles/gpr.dir/src/core/util/host_port.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/host_port.cc.o -c /build/grpc-1.82.0/src/core/util/host_port.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o -MF CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o -c /build/grpc-1.82.0/src/core/util/iphone/cpu.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o -MF CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o -c /build/grpc-1.82.0/src/core/util/linux/cpu.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o -MF CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o -c /build/grpc-1.82.0/src/core/util/linux/env.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/log.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/log.cc.o -MF CMakeFiles/gpr.dir/src/core/util/log.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/log.cc.o -c /build/grpc-1.82.0/src/core/util/log.cc [ 1%] Building CXX object CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o -MF CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o -c /build/grpc-1.82.0/src/core/util/mpscq.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o -MF CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o -c /build/grpc-1.82.0/src/core/util/msys/tmpfile.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o -c /build/grpc-1.82.0/src/core/util/posix/cpu.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o -c /build/grpc-1.82.0/src/core/util/posix/env.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o -c /build/grpc-1.82.0/src/core/util/posix/stat.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o -c /build/grpc-1.82.0/src/core/util/posix/string.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o -c /build/grpc-1.82.0/src/core/util/posix/sync.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o -c /build/grpc-1.82.0/src/core/util/posix/thd.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o -c /build/grpc-1.82.0/src/core/util/posix/time.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/mpscq.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/mpscq.cc: In member function ‘grpc_core::LockedMultiProducerSingleConsumerQueue::Node* grpc_core::LockedMultiProducerSingleConsumerQueue::TryPop()’: /build/grpc-1.82.0/src/core/util/mpscq.cc:89:18: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 89 | if (mu_.TryLock()) { | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/util/mpscq.cc:91:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 91 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/mpscq.cc: In member function ‘grpc_core::LockedMultiProducerSingleConsumerQueue::Node* grpc_core::LockedMultiProducerSingleConsumerQueue::Pop()’: /build/grpc-1.82.0/src/core/util/mpscq.cc:99:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 99 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o -MF CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o -c /build/grpc-1.82.0/src/core/util/posix/tmpfile.cc make -f CMakeFiles/upb_hash.dir/build.make CMakeFiles/upb_hash.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_hash.dir/DependInfo.cmake "--color=" upb_hash make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_hash.dir/build.make CMakeFiles/upb_hash.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 2%] Building C object CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_hash_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o -MF CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o.d -o CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o -c /build/grpc-1.82.0/third_party/upb/upb/hash/common.c [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/strerror.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/strerror.cc.o -MF CMakeFiles/gpr.dir/src/core/util/strerror.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/strerror.cc.o -c /build/grpc-1.82.0/src/core/util/strerror.cc [ 2%] Linking C shared library libupb_hash.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_hash.dir/link.txt --verbose=1 [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/string.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/string.cc.o -MF CMakeFiles/gpr.dir/src/core/util/string.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/string.cc.o -c /build/grpc-1.82.0/src/core/util/string.cc /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_hash.dir/link.d -Wl,-soname,libupb_hash.so.55 -o libupb_hash.so.55.0.0 CMakeFiles/upb_hash.dir/third_party/upb/upb/hash/common.c.o -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libupb_base.so.55.0.0 libupb_mem.so.55.0.0 -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_hash.so.55.0.0 libupb_hash.so.55 libupb_hash.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 2%] Built target upb_hash [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/sync.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/sync.cc.o -MF CMakeFiles/gpr.dir/src/core/util/sync.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/sync.cc.o -c /build/grpc-1.82.0/src/core/util/sync.cc make -f CMakeFiles/upb_mini_table.dir/build.make CMakeFiles/upb_mini_table.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_mini_table.dir/DependInfo.cmake "--color=" upb_mini_table make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_mini_table.dir/build.make CMakeFiles/upb_mini_table.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 2%] Building C object CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_table_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o -MF CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o.d -o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_table/extension_registry.c [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o -MF CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o -c /build/grpc-1.82.0/src/core/util/sync_abseil.cc [ 2%] Building C object CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_table_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o -MF CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o.d -o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_table/generated_registry.c [ 2%] Building C object CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_table_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o -MF CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o.d -o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_table/internal/message.c [ 2%] Building C object CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_table_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o -MF CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o.d -o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_table/message.c [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/tchar.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/tchar.cc.o -MF CMakeFiles/gpr.dir/src/core/util/tchar.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/tchar.cc.o -c /build/grpc-1.82.0/src/core/util/tchar.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o -MF CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o -c /build/grpc-1.82.0/src/core/util/time_precise.cc [ 2%] Linking C shared library libupb_mini_table.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_mini_table.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_mini_table.dir/link.d -Wl,-soname,libupb_mini_table.so.55 -o libupb_mini_table.so.55.0.0 CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/extension_registry.c.o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/generated_registry.c.o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/internal/message.c.o CMakeFiles/upb_mini_table.dir/third_party/upb/upb/mini_table/message.c.o -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libupb_hash.so.55.0.0 libupb_base.so.55.0.0 libupb_mem.so.55.0.0 -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_mini_table.so.55.0.0 libupb_mini_table.so.55 libupb_mini_table.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 2%] Built target upb_mini_table [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/time_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/time_util.cc.o -MF CMakeFiles/gpr.dir/src/core/util/time_util.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/time_util.cc.o -c /build/grpc-1.82.0/src/core/util/time_util.cc /build/grpc-1.82.0/src/core/util/sync_abseil.cc: In function ‘void gpr_mu_lock(gpr_mu*)’: /build/grpc-1.82.0/src/core/util/sync_abseil.cc:46:43: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 46 | reinterpret_cast(mu)->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync_abseil.cc:31: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync_abseil.cc: In function ‘void gpr_mu_unlock(gpr_mu*)’: /build/grpc-1.82.0/src/core/util/sync_abseil.cc:50:45: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 50 | reinterpret_cast(mu)->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync_abseil.cc: In function ‘int gpr_mu_trylock(gpr_mu*)’: /build/grpc-1.82.0/src/core/util/sync_abseil.cc:54:53: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 54 | return reinterpret_cast(mu)->TryLock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ make -f CMakeFiles/upb_message.dir/build.make CMakeFiles/upb_message.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_message.dir/DependInfo.cmake "--color=" upb_message make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_message.dir/build.make CMakeFiles/upb_message.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_message_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/accessors.c [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o -c /build/grpc-1.82.0/src/core/util/windows/cpu.cc [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o -c /build/grpc-1.82.0/src/core/util/windows/env.cc [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_message_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/array.c make -f CMakeFiles/upb_mini_descriptor.dir/build.make CMakeFiles/upb_mini_descriptor.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_mini_descriptor.dir/DependInfo.cmake "--color=" upb_mini_descriptor [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_message_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/compat.c make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_mini_descriptor.dir/build.make CMakeFiles/upb_mini_descriptor.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 2%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/build_enum.c [ 2%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/decode.c [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_message_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/internal/extension.c [ 2%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/internal/base92.c [ 2%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_message_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/internal/message.c [ 2%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o -c /build/grpc-1.82.0/src/core/util/windows/stat.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o -c /build/grpc-1.82.0/src/core/util/windows/string.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o -c /build/grpc-1.82.0/src/core/util/windows/string_util.cc [ 3%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_message_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/map.c [ 3%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_message_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/map_sorter.c [ 3%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/internal/encode.c [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o -c /build/grpc-1.82.0/src/core/util/windows/sync.cc [ 3%] Building C object CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_message_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o -MF CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o.d -o CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/message.c [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o -c /build/grpc-1.82.0/src/core/util/windows/thd.cc [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o -c /build/grpc-1.82.0/src/core/util/windows/time.cc [ 3%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o -c /build/grpc-1.82.0/third_party/upb/upb/mini_descriptor/link.c [ 3%] Building CXX object CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o [ 3%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o [ 4%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/decode_fast/select.c /usr/bin/x86_64-linux-gnu-g++ -Dgpr_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o -MF CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o.d -o CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o -c /build/grpc-1.82.0/src/core/util/windows/tmpfile.cc /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/eps_copy_input_stream.c [ 4%] Linking CXX shared library libgpr.so /usr/bin/cmake -E cmake_link_script CMakeFiles/gpr.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/gpr.dir/link.d -Wl,-soname,libgpr.so.55 -o libgpr.so.55.0.0 CMakeFiles/gpr.dir/src/core/config/config_vars.cc.o CMakeFiles/gpr.dir/src/core/config/config_vars_non_generated.cc.o CMakeFiles/gpr.dir/src/core/config/load_config.cc.o CMakeFiles/gpr.dir/src/core/lib/event_engine/thread_local.cc.o CMakeFiles/gpr.dir/src/core/util/alloc.cc.o CMakeFiles/gpr.dir/src/core/util/crash.cc.o CMakeFiles/gpr.dir/src/core/util/examine_stack.cc.o CMakeFiles/gpr.dir/src/core/util/fork.cc.o CMakeFiles/gpr.dir/src/core/util/gpr_time.cc.o CMakeFiles/gpr.dir/src/core/util/host_port.cc.o CMakeFiles/gpr.dir/src/core/util/iphone/cpu.cc.o CMakeFiles/gpr.dir/src/core/util/linux/cpu.cc.o CMakeFiles/gpr.dir/src/core/util/linux/env.cc.o CMakeFiles/gpr.dir/src/core/util/log.cc.o CMakeFiles/gpr.dir/src/core/util/mpscq.cc.o CMakeFiles/gpr.dir/src/core/util/msys/tmpfile.cc.o CMakeFiles/gpr.dir/src/core/util/posix/cpu.cc.o CMakeFiles/gpr.dir/src/core/util/posix/env.cc.o CMakeFiles/gpr.dir/src/core/util/posix/stat.cc.o CMakeFiles/gpr.dir/src/core/util/posix/string.cc.o CMakeFiles/gpr.dir/src/core/util/posix/sync.cc.o CMakeFiles/gpr.dir/src/core/util/posix/thd.cc.o CMakeFiles/gpr.dir/src/core/util/posix/time.cc.o CMakeFiles/gpr.dir/src/core/util/posix/tmpfile.cc.o CMakeFiles/gpr.dir/src/core/util/strerror.cc.o CMakeFiles/gpr.dir/src/core/util/string.cc.o CMakeFiles/gpr.dir/src/core/util/sync.cc.o CMakeFiles/gpr.dir/src/core/util/sync_abseil.cc.o CMakeFiles/gpr.dir/src/core/util/tchar.cc.o CMakeFiles/gpr.dir/src/core/util/time_precise.cc.o CMakeFiles/gpr.dir/src/core/util/time_util.cc.o CMakeFiles/gpr.dir/src/core/util/windows/cpu.cc.o CMakeFiles/gpr.dir/src/core/util/windows/env.cc.o CMakeFiles/gpr.dir/src/core/util/windows/stat.cc.o CMakeFiles/gpr.dir/src/core/util/windows/string.cc.o CMakeFiles/gpr.dir/src/core/util/windows/string_util.cc.o CMakeFiles/gpr.dir/src/core/util/windows/sync.cc.o CMakeFiles/gpr.dir/src/core/util/windows/thd.cc.o CMakeFiles/gpr.dir/src/core/util/windows/time.cc.o CMakeFiles/gpr.dir/src/core/util/windows/tmpfile.cc.o -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_intern[ 4%] Building C object CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_mini_descriptor_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o -MF CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o.d -o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/reader.c [ 4%] Linking C shared library libupb_mini_descriptor.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_mini_descriptor.dir/link.txt --verbose=1 al_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/bin/cmake -E cmake_symlink_library libgpr.so.55.0.0 libgpr.so.55 libgpr.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 4%] Built target gpr /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_mini_descriptor.dir/link.d -Wl,-soname,libupb_mini_descriptor.so.55 -o libupb_mini_descriptor.so.55.0.0 CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/build_enum.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/decode.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/base92.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/internal/encode.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/mini_descriptor/link.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/decode_fast/select.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o CMakeFiles/upb_mini_descriptor.dir/third_party/upb/upb/wire/reader.c.o -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libupb_mini_table.so.55.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 libupb_hash.so.55.0.0 libupb_base.so.55.0.0 libupb_mem.so.55.0.0 -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/bin/cmake -E cmake_symlink_library libupb_mini_descriptor.so.55.0.0 libupb_mini_descriptor.so.55 libupb_mini_descriptor.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 4%] Built target upb_mini_descriptor [ 4%] Linking C shared library libupb_message.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_message.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_message.dir/link.d -Wl,-soname,libupb_message.so.55 -o libupb_message.so.55.0.0 CMakeFiles/upb_message.dir/third_party/upb/upb/message/accessors.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/array.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/compat.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/extension.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/internal/message.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/map.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/map_sorter.c.o CMakeFiles/upb_message.dir/third_party/upb/upb/message/message.c.o -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libupb_mini_table.so.55.0.0 libupb_hash.so.55.0.0 libupb_base.so.55.0.0 libupb_mem.so.55.0.0 -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_message.so.55.0.0 libupb_message.so.55 libupb_message.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 4%] Built target upb_message make -f CMakeFiles/upb_wire.dir/build.make CMakeFiles/upb_wire.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_wire.dir/DependInfo.cmake "--color=" upb_wire make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_wire.dir/build.make CMakeFiles/upb_wire.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_wire_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/decode.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_wire_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/internal/iterator.c [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_wire_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/eps_copy_input_stream.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_wire_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/encode.c [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_wire_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/internal/decoder.c [ 4%] Building C object CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_wire_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o -MF CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o.d -o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o -c /build/grpc-1.82.0/third_party/upb/upb/wire/reader.c [ 5%] Linking C shared library libupb_wire.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_wire.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_wire.dir/link.d -Wl,-soname,libupb_wire.so.55 -o libupb_wire.so.55.0.0 CMakeFiles/upb_wire.dir/third_party/upb/upb/message/internal/iterator.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/decode.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/encode.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/eps_copy_input_stream.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/internal/decoder.c.o CMakeFiles/upb_wire.dir/third_party/upb/upb/wire/reader.c.o -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt -lutf8_range libupb_message.so.55.0.0 libupb_mini_table.so.55.0.0 libupb_hash.so.55.0.0 libupb_base.so.55.0.0 libupb_mem.so.55.0.0 -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_wire.so.55.0.0 libupb_wire.so.55 libupb_wire.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 5%] Built target upb_wire make -f CMakeFiles/upb_reflection.dir/build.make CMakeFiles/upb_reflection.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_reflection.dir/DependInfo.cmake "--color=" upb_reflection make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_reflection.dir/build.make CMakeFiles/upb_reflection.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/copy.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/def_type.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o -c /build/grpc-1.82.0/third_party/upb/upb/message/merge.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/def_pool.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/desc_state.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/enum_def.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/enum_reserved_range.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/enum_value_def.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/extension_range.c [ 5%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/field_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/file_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/internal/def_builder.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/internal/strdup2.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/message.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/message_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/message_reserved_range.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/oneof_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/method_def.c [ 6%] Building C object CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_reflection_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o -MF CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o.d -o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o -c /build/grpc-1.82.0/third_party/upb/upb/reflection/service_def.c [ 6%] Linking C shared library libupb_reflection.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_reflection.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_reflection.dir/link.d -Wl,-soname,libupb_reflection.so.55 -o libupb_reflection.so.55.0.0 CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/copy.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/message/merge.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_pool.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/def_type.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/desc_state.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_reserved_range.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/enum_value_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/extension_range.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/field_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/file_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/def_builder.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/internal/strdup2.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/message_reserved_range.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/method_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/oneof_def.c.o CMakeFiles/upb_reflection.dir/third_party/upb/upb/reflection/service_def.c.o -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libupb_mini_descriptor.so.55.0.0 libupb_descriptor.so.55.0.0 libupb_wire.so.55.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state -lutf8_range libupb_message.so.55.0.0 libupb_mini_table.so.55.0.0 libupb_hash.so.55.0.0 libupb_base.so.55.0.0 libupb_mem.so.55.0.0 -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_reflection.so.55.0.0 libupb_reflection.so.55 libupb_reflection.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 6%] Built target upb_reflection make -f CMakeFiles/upb_json.dir/build.make CMakeFiles/upb_json.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_textformat.dir/build.make CMakeFiles/upb_textformat.dir/depend cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_json.dir/DependInfo.cmake "--color=" upb_json make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/upb_textformat.dir/DependInfo.cmake "--color=" upb_textformat make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_json.dir/build.make CMakeFiles/upb_json.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/upb_textformat.dir/build.make CMakeFiles/upb_textformat.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 6%] Building C object CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o [ 6%] Building C object CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o [ 6%] Building C object CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_textformat_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o -MF CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o.d -o CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/text/internal/encode.c [ 6%] Building C object CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o /usr/bin/x86_64-linux-gnu-gcc -Dupb_textformat_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o -MF CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o.d -o CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/text/encode.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_json_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o -MF CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o.d -o CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/json/encode.c /usr/bin/x86_64-linux-gnu-gcc -Dupb_json_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o -MF CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o.d -o CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o -c /build/grpc-1.82.0/third_party/upb/upb/json/decode.c [ 6%] Linking C shared library libupb_textformat.so /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_textformat.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_textformat.dir/link.d -Wl,-soname,libupb_textformat.so.55 -o libupb_textformat.so.55.0.0 CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/encode.c.o CMakeFiles/upb_textformat.dir/third_party/upb/upb/text/internal/encode.c.o -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libupb_lex.so.55.0.0 libupb_reflection.so.55.0.0 libupb_mini_descriptor.so.55.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state libupb_descriptor.so.55.0.0 libupb_wire.so.55.0.0 -lutf8_range libupb_message.so.55.0.0 libupb_mini_table.so.55.0.0 libupb_hash.so.55.0.0 libupb_base.so.55.0.0 libupb_mem.so.55.0.0 -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_textformat.so.55.0.0 libupb_textformat.so.55 libupb_textformat.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 6%] Built target upb_textformat make -f CMakeFiles/grpc_unsecure.dir/build.make CMakeFiles/grpc_unsecure.dir/depend make -f CMakeFiles/grpc_authorization_provider.dir/build.make CMakeFiles/grpc_authorization_provider.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/grpc_authorization_provider.dir/DependInfo.cmake "--color=" grpc_authorization_provider make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/grpc_unsecure.dir/DependInfo.cmake "--color=" grpc_unsecure make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/grpc_authorization_provider.dir/build.make CMakeFiles/grpc_authorization_provider.dir/build make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/grpc_unsecure.dir/build.make CMakeFiles/grpc_unsecure.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_arena_allocator.cc.o -c /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_spine.cc.o -c /build/grpc-1.82.0/src/core/call/call_spine.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/client_call.cc.o -c /build/grpc-1.82.0/src/core/call/client_call.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_filters.cc.o -c /build/grpc-1.82.0/src/core/call/call_filters.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/call_state.cc.o -c /build/grpc-1.82.0/src/core/call/call_state.cc [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/call_arena_allocator.cc.o -c /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/interception_chain.cc.o -c /build/grpc-1.82.0/src/core/call/interception_chain.cc [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/message.cc.o -c /build/grpc-1.82.0/src/core/call/message.cc [ 6%] Linking C shared library libupb_json.so [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o /usr/bin/cmake -E cmake_link_script CMakeFiles/upb_json.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata_batch.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_batch.cc /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/metadata.cc.o -c /build/grpc-1.82.0/src/core/call/metadata.cc /usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/upb_json.dir/link.d -Wl,-soname,libupb_json.so.55 -o libupb_json.so.55.0.0 CMakeFiles/upb_json.dir/third_party/upb/upb/json/decode.c.o CMakeFiles/upb_json.dir/third_party/upb/upb/json/encode.c.o -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libupb_lex.so.55.0.0 libupb_reflection.so.55.0.0 libupb_mini_descriptor.so.55.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state libupb_descriptor.so.55.0.0 libupb_wire.so.55.0.0 -lutf8_range libupb_message.so.55.0.0 libupb_mini_table.so.55.0.0 libupb_hash.so.55.0.0 libupb_base.so.55.0.0 libupb_mem.so.55.0.0 -ldl -lm -lrt /usr/bin/cmake -E cmake_symlink_library libupb_json.so.55.0.0 libupb_json.so.55 libupb_json.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 6%] Built target upb_json [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/call_filters.cc.o -c /build/grpc-1.82.0/src/core/call/call_filters.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_spine.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/call/interception_chain.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_state.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_filters.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/client_call.h:40, from /build/grpc-1.82.0/src/core/call/client_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/client_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/message.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_batch.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_filters.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ [ 6%] Linking CXX shared library libgrpc_plugin_support.so /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_plugin_support.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_plugin_support.dir/link.d -Wl,-soname,libgrpc_plugin_support.so.1.82 -o libgrpc_plugin_support.so.1.82.0 CMakeFiles/grpc_plugin_support.dir/src/compiler/cpp_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/csharp_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/node_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/objective_c_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/php_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/proto_parser_helper.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/python_generator.cc.o CMakeFiles/grpc_plugin_support.dir/src/compiler/ruby_generator.cc.o -ldl -lm -lrt -lutf8_range /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_intIn file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/call_spine.cc.o -c /build/grpc-1.82.0/src/core/call/call_spine.cc ernal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range /usr/bin/cmake -E cmake_symlink_library libgrpc_plugin_support.so.1.82.0 libgrpc_plugin_support.so.1.82 libgrpc_plugin_support.so make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 6%] Built target grpc_plugin_support [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/call_state.cc.o -c /build/grpc-1.82.0/src/core/call/call_state.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/client_call.h:43: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/client_call.cc.o -c /build/grpc-1.82.0/src/core/call/client_call.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/interception_chain.cc.o -c /build/grpc-1.82.0/src/core/call/interception_chain.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/message.cc.o -c /build/grpc-1.82.0/src/core/call/message.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_spine.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/parsed_metadata.cc.o -c /build/grpc-1.82.0/src/core/call/parsed_metadata.cc /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata.cc.o -c /build/grpc-1.82.0/src/core/call/metadata.cc /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_state.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/call/interception_chain.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/message.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/client_call.h:40, from /build/grpc-1.82.0/src/core/call/client_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/client_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_batch.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_batch.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/metadata_info.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_info.cc In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/security_context.cc.o -c /build/grpc-1.82.0/src/core/call/security_context.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/client_call.h:43: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make -f CMakeFiles/grpc.dir/build.make CMakeFiles/grpc.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/grpc.dir/DependInfo.cmake "--color=" grpc make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/grpc.dir/build.make CMakeFiles/grpc.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o -MF CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/call_arena_allocator.cc.o -c /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_batch.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make -f CMakeFiles/grpc_cpp_plugin.dir/build.make CMakeFiles/grpc_cpp_plugin.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/grpc_cpp_plugin.dir/DependInfo.cmake "--color=" grpc_cpp_plugin make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/grpc_cpp_plugin.dir/build.make CMakeFiles/grpc_cpp_plugin.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 6%] Building CXX object CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o -MF CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o.d -o CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o -c /build/grpc-1.82.0/src/compiler/cpp_plugin.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o -MF CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/call_filters.cc.o -c /build/grpc-1.82.0/src/core/call/call_filters.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_info.h:20, from /build/grpc-1.82.0/src/core/call/metadata_info.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/call/security_context.h:30, from /build/grpc-1.82.0/src/core/call/security_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make -f CMakeFiles/grpc_php_plugin.dir/build.make CMakeFiles/grpc_php_plugin.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/grpc_php_plugin.dir/DependInfo.cmake "--color=" grpc_php_plugin make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/grpc_php_plugin.dir/build.make CMakeFiles/grpc_php_plugin.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 6%] Building CXX object CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o -MF CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o.d -o CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o -c /build/grpc-1.82.0/src/compiler/php_plugin.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_filters.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o -MF CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/call_spine.cc.o -c /build/grpc-1.82.0/src/core/call/call_spine.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/security_context.cc:33: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/call_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/call_state.cc.o -MF CMakeFiles/grpc.dir/src/core/call/call_state.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/call_state.cc.o -c /build/grpc-1.82.0/src/core/call/call_state.cc [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/client_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/client_call.cc.o -MF CMakeFiles/grpc.dir/src/core/call/client_call.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/client_call.cc.o -c /build/grpc-1.82.0/src/core/call/client_call.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_spine.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/parsed_metadata.cc.o -c /build/grpc-1.82.0/src/core/call/parsed_metadata.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/client_call.h:40, from /build/grpc-1.82.0/src/core/call/client_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/client_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_state.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/call/call_state.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ [ 6%] Linking CXX executable grpc_php_plugin /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_php_plugin.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_php_plugin.dir/link.d CMakeFiles/grpc_php_plugin.dir/src/compiler/php_plugin.cc.o -o grpc_php_plugin -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libgrpc_plugin_support.so.1.82.0 -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu[ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o -MF CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/interception_chain.cc.o -c /build/grpc-1.82.0/src/core/call/interception_chain.cc /libabsl_demangle_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 6%] Built target grpc_php_plugin [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/message.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/message.cc.o -MF CMakeFiles/grpc.dir/src/core/call/message.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/message.cc.o -c /build/grpc-1.82.0/src/core/call/message.cc /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/client_call.h:43: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/metadata.cc.o -MF CMakeFiles/grpc.dir/src/core/call/metadata.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/metadata.cc.o -c /build/grpc-1.82.0/src/core/call/metadata.cc [ 6%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/request_buffer.cc.o -c /build/grpc-1.82.0/src/core/call/request_buffer.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/message.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/call/interception_chain.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 6%] Building CXX object CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o -MF CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/metadata_batch.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_batch.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/request_buffer.h:20, from /build/grpc-1.82.0/src/core/call/request_buffer.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ [ 7%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/server_call.cc.o -c /build/grpc-1.82.0/src/core/call/server_call.cc /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::ValueOrFailure grpc_core::RequestBuffer::PushClientInitialMetadata(grpc_core::ClientMetadataHandle)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:31:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 31 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > grpc_core::RequestBuffer::PollPushMessage(grpc_core::MessageHandle&)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:43:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 43 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::StatusFlag grpc_core::RequestBuffer::FinishSends()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:64:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 64 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘void grpc_core::RequestBuffer::Cancel(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘void grpc_core::RequestBuffer::Commit(Reader*)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:87:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 87 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > > grpc_core::RequestBuffer::Reader::PollPullClientInitialMetadata()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:114:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | MutexLock lock(&buffer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > > > grpc_core::RequestBuffer::Reader::PollPullMessage()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:138:41: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | ReleasableMutexLock lock(&buffer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ [ 7%] Linking CXX executable grpc_cpp_plugin /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_cpp_plugin.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_cpp_plugin.dir/link.d CMakeFiles/grpc_cpp_plugin.dir/src/compiler/cpp_plugin.cc.o -o grpc_cpp_plugin -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libgrpc_plugin_support.so.1.82.0 -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnuIn file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_batch.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /libabsl_demangle_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 7%] Built target grpc_cpp_plugin [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/security_context.cc.o -c /build/grpc-1.82.0/src/core/call/security_context.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o -MF CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/metadata_info.cc.o -c /build/grpc-1.82.0/src/core/call/metadata_info.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/server_call.h:42, from /build/grpc-1.82.0/src/core/call/server_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/server_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/call/security_context.h:30, from /build/grpc-1.82.0/src/core/call/security_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/server_call.cc.o -c /build/grpc-1.82.0/src/core/call/server_call.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/call/status_util.cc.o -c /build/grpc-1.82.0/src/core/call/status_util.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make -f CMakeFiles/grpc_python_plugin.dir/build.make CMakeFiles/grpc_python_plugin.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/grpc_python_plugin.dir/DependInfo.cmake "--color=" grpc_python_plugin make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/grpc_python_plugin.dir/build.make CMakeFiles/grpc_python_plugin.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 7%] Building CXX object CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o -MF CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o.d -o CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o -c /build/grpc-1.82.0/src/compiler/python_plugin.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/server_call.h:46: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata_info.h:20, from /build/grpc-1.82.0/src/core/call/metadata_info.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/security_context.cc:33: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/server_call.h:42, from /build/grpc-1.82.0/src/core/call/server_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/server_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channel_trace.cc.o -c /build/grpc-1.82.0/src/core/channelz/channel_trace.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/call/status_util.cc.o -c /build/grpc-1.82.0/src/core/call/status_util.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/server_call.h:46: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ make -f CMakeFiles/grpc_ruby_plugin.dir/build.make CMakeFiles/grpc_ruby_plugin.dir/depend make[4]: Entering directory '/build/grpc-1.82.0/build-shared' cd /build/grpc-1.82.0/build-shared && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/grpc-1.82.0 /build/grpc-1.82.0 /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared /build/grpc-1.82.0/build-shared/CMakeFiles/grpc_ruby_plugin.dir/DependInfo.cmake "--color=" grpc_ruby_plugin /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' make -f CMakeFiles/grpc_ruby_plugin.dir/build.make CMakeFiles/grpc_ruby_plugin.dir/build make[4]: Entering directory '/build/grpc-1.82.0/build-shared' [ 7%] Building CXX object CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -DPROTOBUF_USE_DLLS -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -MD -MT CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o -MF CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o.d -o CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o -c /build/grpc-1.82.0/src/compiler/ruby_plugin.cc In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:30: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 7%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channel_trace.cc.o -c /build/grpc-1.82.0/src/core/channelz/channel_trace.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::Json grpc_core::channelz::ChannelTrace::RenderJson() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:52:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 52 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::channelz::ChannelTrace::EntryRef grpc_core::channelz::ChannelTrace::AppendEntry(EntryRef, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::DropEntry(EntryRef)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:151:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 151 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::ForEachTraceEvent(absl::debian9::FunctionRef)>) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:208:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::Render(grpc_channelz_v2_Entity*, upb_Arena*) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:245:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 8%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz.cc [ 8%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/channelz_registry.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.cc:41: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::AddData(std::string_view, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:65:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 65 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::DataSinkImplementation::Finalize(bool)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:70:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 70 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::Finalize(bool, grpc_channelz_v2_Entity*, upb_Arena*)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:84:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::BaseNode::AdditionalInfo()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:132:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘std::unique_ptr grpc_core::channelz::BaseNode::RunZTrace(std::string_view, grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:156:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::BaseNode::SerializeEntity(grpc_channelz_v2_Entity*, upb_Arena*, absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:185:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc:204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 204 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 8%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/property_list.cc.o -c /build/grpc-1.82.0/src/core/channelz/property_list.cc /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceConstructed()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:244:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&node_->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceDestructing()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:251:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 251 | MutexLock lock(&node->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Linking CXX executable grpc_python_plugin /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_python_plugin.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_python_plugin.dir/link.d CMakeFiles/grpc_python_plugin.dir/src/compiler/python_plugin.cc.o -o grpc_python_plugin -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libgrpc_plugin_support.so.1.82.0 -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 9%] Built target grpc_python_plugin [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/channelz/text_encode.cc.o -c /build/grpc-1.82.0/src/core/channelz/text_encode.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/backup_poller.cc.o -c /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:30: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In static member function ‘static std::string_view grpc_core::channelz::BaseNode::EntityTypeToKind(EntityType)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:186:3: warning: control reaches end of non-void function [-Wreturn-type] 186 | } | ^ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::Json grpc_core::channelz::ChannelTrace::RenderJson() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:52:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 52 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::channelz::ChannelTrace::EntryRef grpc_core::channelz::ChannelTrace::AppendEntry(EntryRef, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::DropEntry(EntryRef)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:151:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 151 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::ForEachTraceEvent(absl::debian9::FunctionRef)>) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:208:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::Render(grpc_channelz_v2_Entity*, upb_Arena*) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:245:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.cc:41: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::AddData(std::string_view, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:65:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 65 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::DataSinkImplementation::Finalize(bool)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:70:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 70 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::Finalize(bool, grpc_channelz_v2_Entity*, upb_Arena*)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:84:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::BaseNode::AdditionalInfo()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:132:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘std::unique_ptr grpc_core::channelz::BaseNode::RunZTrace(std::string_view, grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:156:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::BaseNode::SerializeEntity(grpc_channelz_v2_Entity*, upb_Arena*, absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:185:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc:204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 204 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceConstructed()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:244:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&node_->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceDestructing()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:251:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 251 | MutexLock lock(&node->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalRegister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:73:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalUnregister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:80:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 80 | node_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:88:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 88 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:90:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:106:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 106 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:129:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 129 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:131:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 131 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘std::tuple, std::allocator > >, bool> grpc_core::channelz::ChannelzRegistry::QueryNodes(intptr_t, absl::debian9::FunctionRef, size_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:167:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:181:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 181 | MutexLock shard_lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘grpc_core::WeakRefCountedPtr grpc_core::channelz::ChannelzRegistry::InternalGet(intptr_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:219:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 219 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘intptr_t grpc_core::channelz::ChannelzRegistry::InternalNumberNode(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:232:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 232 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:233:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 233 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In static member function ‘static void grpc_core::channelz::ChannelzRegistry::TestOnlyReset()’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:298:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 298 | MutexLock lock(&p->node_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:313:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock lock(&p->index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o -MF CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/parsed_metadata.cc.o -c /build/grpc-1.82.0/src/core/call/parsed_metadata.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Linking CXX executable grpc_ruby_plugin /usr/bin/cmake -E cmake_link_script CMakeFiles/grpc_ruby_plugin.dir/link.txt --verbose=1 /usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/grpc_ruby_plugin.dir/link.d CMakeFiles/grpc_ruby_plugin.dir/src/compiler/ruby_plugin.cc.o -o grpc_ruby_plugin -Wl,-rpath,/build/grpc-1.82.0/build-shared: -ldl -lm -lrt libgrpc_plugin_support.so.1.82.0 -ldl -lm -lrt /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libprotoc.so.36.0.1 /usr/lib/x86_64-linux-gnu/libprotobuf.so.36.0.1 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_check_op.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_statusor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_status.so.20260107.0.0 -lutf8_validity /usr/lib/x86_64-linux-gnu/libabsl_leak_check.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_die_if_null.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_conditions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_message.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strerror.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_nullguard.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_examine_stack.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_format.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_structured_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_log_sink_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_sink.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_entry.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_proto.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_initialize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_globals.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_vlog_config_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_internal_fnmatch.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_distributions.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_sequences.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_entropy_pool.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_borrowed_fixup_buffer.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_civil_time.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_tracing_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_hwaes_impl.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_randen_slow.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_platform.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_internal_seed_material.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_random_seed_gen_exception.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20260107.0.0 /usr/lib/x86_64-linux-gnu/libabsl_log_severity.so.20260107.0.0 -Wl,--push-state,--as-needed -latomic -Wl,--pop-state /usr/lib/x86_64-linux-gnu/libupb.a -lutf8_range make[4]: Leaving directory '/build/grpc-1.82.0/build-shared' [ 9%] Built target grpc_ruby_plugin [ 9%] Building CXX object CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o -MF CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/request_buffer.cc.o -c /build/grpc-1.82.0/src/core/call/request_buffer.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In static member function ‘static std::string_view grpc_core::channelz::BaseNode::EntityTypeToKind(EntityType)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:186:3: warning: control reaches end of non-void function [-Wreturn-type] 186 | } | ^ [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/buffered_call.cc.o -c /build/grpc-1.82.0/src/core/client_channel/buffered_call.cc [ 9%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/channelz_registry.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/request_buffer.h:20, from /build/grpc-1.82.0/src/core/call/request_buffer.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_factory.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.cc [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_filter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/buffered_call.h:20, from /build/grpc-1.82.0/src/core/client_channel/buffered_call.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_plugin.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_plugin.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::ValueOrFailure grpc_core::RequestBuffer::PushClientInitialMetadata(grpc_core::ClientMetadataHandle)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:31:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 31 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > grpc_core::RequestBuffer::PollPushMessage(grpc_core::MessageHandle&)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:43:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 43 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::StatusFlag grpc_core::RequestBuffer::FinishSends()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:64:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 64 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘void grpc_core::RequestBuffer::Cancel(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘void grpc_core::RequestBuffer::Commit(Reader*)’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:87:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 87 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > > grpc_core::RequestBuffer::Reader::PollPullClientInitialMetadata()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:114:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | MutexLock lock(&buffer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/request_buffer.cc: In member function ‘grpc_core::Poll > > > grpc_core::RequestBuffer::Reader::PollPullMessage()’: /build/grpc-1.82.0/src/core/call/request_buffer.cc:138:41: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | ReleasableMutexLock lock(&buffer_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalRegister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:73:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalUnregister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:80:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 80 | node_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:88:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 88 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:90:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:106:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 106 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:129:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 129 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:131:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 131 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘std::tuple, std::allocator > >, bool> grpc_core::channelz::ChannelzRegistry::QueryNodes(intptr_t, absl::debian9::FunctionRef, size_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:167:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:181:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 181 | MutexLock shard_lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘grpc_core::WeakRefCountedPtr grpc_core::channelz::ChannelzRegistry::InternalGet(intptr_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:219:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 219 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘intptr_t grpc_core::channelz::ChannelzRegistry::InternalNumberNode(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:232:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 232 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:233:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 233 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In static member function ‘static void grpc_core::channelz::ChannelzRegistry::TestOnlyReset()’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:298:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 298 | MutexLock lock(&p->node_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:313:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock lock(&p->index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/client_channel_plugin.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:29: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/client_call.h:43, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:40: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:19, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:49: /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:27, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:54: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:62: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword [ 9%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/property_list.cc.o -c /build/grpc-1.82.0/src/core/channelz/property_list.cc /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In constructor ‘grpc_core::{anonymous}::ExternalStateWatcher::ExternalStateWatcher(grpc_core::WeakRefCountedPtr, grpc_completion_queue*, void*, grpc_connectivity_state, grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:750:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 750 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘void grpc_core::{anonymous}::ExternalStateWatcher::MaybeStartCompletion(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:788:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 788 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘virtual void grpc_core::ClientChannel::GetInfo(const grpc_channel_info*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:850:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 850 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘void grpc_core::ClientChannel::UpdateServiceConfigInControlPlaneLocked(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, std::string)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1372:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1372 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/channelz/text_encode.cc.o -c /build/grpc-1.82.0/src/core/channelz/text_encode.cc In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:28: /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Observable::Observer::~Observer() [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:158:9: required from ‘auto grpc_core::Observable::NextWhen(F&&) [with F = grpc_core::ClientChannel::StartCall(grpc_core::UnstartedCallHandler):: mutable:: >)>; T = absl::debian9::StatusOr >]’ 158 | class ObserverWhen : public Observer { | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:988:65: required from here 988 | CheckDelayed(self->resolver_data_for_calls_.NextWhen( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 989 | [wait_for_ready]( | ~~~~~~~~~~~~~~~~~ 990 | const absl::StatusOr> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | config_selector) { | ~~~~~~~~~~~~~~~~~~ 992 | bool got_result = false; | ~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // If the resolver reports an error but the call is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | // wait_for_ready, keep waiting for the next result | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // instead of failing the call. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | if (!config_selector.ok()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | got_result = !wait_for_ready; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | } else { | ~~~~~~~~ 999 | // Not an error. Make sure we actually have a result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | got_result = *config_selector != nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | } | ~ 1002 | return got_result; | ~~~~~~~~~~~~~~~~~~ 1003 | })), | ~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:118:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 9%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/client_channel_service_config.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:76: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In constructor ‘grpc_core::ClientChannelFilter::ExternalConnectivityWatcher::ExternalConnectivityWatcher(grpc_core::ClientChannelFilter*, grpc_polling_entity, grpc_connectivity_state*, grpc_closure*, grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:717:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 717 | MutexLock lock(&chand_->external_watchers_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::ExternalConnectivityWatcher::RemoveWatcherFromExternalWatchersMap(grpc_core::ClientChannelFilter*, grpc_closure*, bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:747:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 747 | MutexLock lock(&chand->external_watchers_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::OnResolverErrorLocked(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1333:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1333 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateServiceConfigInControlPlaneLocked(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, std::string)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1409:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1409 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateServiceConfigInDataPlaneLocked(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1485:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1485 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::DestroyResolverAndLbPolicyLocked()’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1530:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1530 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateStateAndPickerLocked(grpc_connectivity_state, const absl::debian9::Status&, const char*, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1578:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1578 | MutexLock lock(&lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘grpc_error_handle grpc_core::ClientChannelFilter::DoPingLocked(grpc_transport_op*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1628:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1628 | MutexLock lock(&lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::GetChannelInfo(grpc_channel_element*, const grpc_channel_info*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1737:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1737 | MutexLock lock(&chand->info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::CallData::ResolverQueuedCallCanceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1805:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1805 | MutexLock lock(&chand->resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/call/security_context.cc.o /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘std::optional grpc_core::ClientChannelFilter::CallData::CheckResolution(bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1911:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1911 | MutexLock lock(&chand()->resolution_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/security_context.cc.o -MF CMakeFiles/grpc.dir/src/core/call/security_context.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/security_context.cc.o -c /build/grpc-1.82.0/src/core/call/security_context.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::LoadBalancedCall::LbQueuedCallCanceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2277:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2277 | MutexLock lock(&chand->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘std::optional grpc_core::ClientChannelFilter::LoadBalancedCall::PickSubchannel(bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2431:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2431 | MutexLock lock(&chand_->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2451:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2451 | MutexLock lock(&chand_->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Poll grpc_core::Observable::Observer::operator()() [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Observable > >::ObserverWhen mutable:: >)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > >; WrappedResult = grpc_core::Poll > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:243:25: required from ‘auto grpc_core::CheckDelayed(Promise&&) [with Promise = Observable > >::ObserverWhen mutable:: >)> >]’ 243 | auto r = promise(); | ~~~~~~~^~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:988:25: required from here 988 | CheckDelayed(self->resolver_data_for_calls_.NextWhen( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | [wait_for_ready]( | ~~~~~~~~~~~~~~~~~ 990 | const absl::StatusOr> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | config_selector) { | ~~~~~~~~~~~~~~~~~~ 992 | bool got_result = false; | ~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // If the resolver reports an error but the call is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | // wait_for_ready, keep waiting for the next result | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // instead of failing the call. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | if (!config_selector.ok()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | got_result = !wait_for_ready; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | } else { | ~~~~~~~~ 999 | // Not an error. Make sure we actually have a result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | got_result = *config_selector != nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | } | ~ 1002 | return got_result; | ~~~~~~~~~~~~~~~~~~ 1003 | })), | ~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:137:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘void grpc_core::Observable::State::Set(T) [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:38:34: required from ‘void grpc_core::Observable::Set(T) [with T = absl::debian9::StatusOr >]’ 38 | void Set(T value) { state_->Set(std::move(value)); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1061:33: required from here 1061 | resolver_data_for_calls_.Set(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:68:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 68 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = Loop, false>; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = ClientChannel::StartIdleTimer()::; Contexts = {RefCountedPtr}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1459:34: required from here 1459 | idle_activity_.Set(MakeActivity( | ~~~~~~~~~~~~^ 1460 | std::move(promise), ExecCtxWakeupScheduler{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1461 | [self = std::move(self)](absl::Status status) mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1462 | if (status.ok()) { | ~~~~~~~~~~~~~~~~~~ 1463 | self->work_serializer_->Run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | [self]() ABSL_EXCLUSIVE_LOCKS_REQUIRED(*self->work_serializer_) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | self->DestroyResolverAndLbPolicyLocked(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | self->UpdateStateAndPickerLocked( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1467 | GRPC_CHANNEL_IDLE, absl::OkStatus(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1468 | "channel entering IDLE", nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1469 | // TODO(roth): In case there's a race condition, we | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | // might need to check for any calls that are | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1471 | // queued waiting for a resolver result or an LB | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1472 | // pick. | ~~~~~~~~ 1473 | }); | ~~~ 1474 | } | ~ 1475 | }, | ~~ 1476 | std::move(arena))); | ~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/direct_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/config/core_configuration.cc.o -c /build/grpc-1.82.0/src/core/config/core_configuration.cc [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/call_creds_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/call/security_context.h:30, from /build/grpc-1.82.0/src/core/call/security_context.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.h:27, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.h:20, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::ClientChannel::StartIdleTimer()::, grpc_core::RefCountedPtr >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.h:26, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/json_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/json_util.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/security_context.cc:33: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/client_call.h:43, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc:17: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/client_channel/connector.h:28, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:30, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:23: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_linux.cc [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/dynamic_filters.cc.o -c /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.h:34, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/call/server_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/server_call.cc.o -MF CMakeFiles/grpc.dir/src/core/call/server_call.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/server_call.cc.o -c /build/grpc-1.82.0/src/core/call/server_call.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.h:26, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:35: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:391:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 391 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeqIter(Iter begin, Iter end, | ^~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/call/status_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/call/status_util.cc.o -MF CMakeFiles/grpc.dir/src/core/call/status_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/call/status_util.cc.o -c /build/grpc-1.82.0/src/core/call/status_util.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/channel_trace.cc.o -c /build/grpc-1.82.0/src/core/channelz/channel_trace.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/call/server_call.h:42, from /build/grpc-1.82.0/src/core/call/server_call.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/call/server_call.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/global_subchannel_pool.cc.o -c /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/call/server_call.h:46: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/lb_metadata.cc.o -c /build/grpc-1.82.0/src/core/client_channel/lb_metadata.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc:30: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/channelz.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:30: /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/load_balanced_call_destination.cc.o -c /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc In file included from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.h:28, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.h:26, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:25: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_windows.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::Json grpc_core::channelz::ChannelTrace::RenderJson() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:52:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 52 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘grpc_core::channelz::ChannelTrace::EntryRef grpc_core::channelz::ChannelTrace::AppendEntry(EntryRef, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:80:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 80 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::DropEntry(EntryRef)’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:151:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 151 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::ForEachTraceEvent(absl::debian9::FunctionRef)>) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:208:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.cc: In member function ‘void grpc_core::channelz::ChannelTrace::Render(grpc_channelz_v2_Entity*, upb_Arena*) const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.cc:245:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 245 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/local_subchannel_pool.cc.o -c /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/lb_metadata.h:24, from /build/grpc-1.82.0/src/core/client_channel/lb_metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GlobalSubchannelPool::RegisterSubchannel(const grpc_core::SubchannelKey&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:41:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 41 | MutexLock lock(&write_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.h:18, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:49:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 49 | MutexLock lock_read(&read_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual void grpc_core::GlobalSubchannelPool::UnregisterSubchannel(const grpc_core::SubchannelKey&, grpc_core::Subchannel*)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:61:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 61 | MutexLock lock(&write_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:67:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock_read(&read_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GlobalSubchannelPool::FindSubchannel(const grpc_core::SubchannelKey&)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:75:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 75 | read_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:77:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 77 | read_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.cc:41: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::AddData(std::string_view, std::unique_ptr)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:65:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 65 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::DataSinkImplementation::Finalize(bool)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:70:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 70 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSinkImplementation::Finalize(bool, grpc_channelz_v2_Entity*, upb_Arena*)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:84:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 84 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘grpc_core::experimental::Json::Array grpc_core::channelz::BaseNode::AdditionalInfo()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:132:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 132 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘std::unique_ptr grpc_core::channelz::BaseNode::RunZTrace(std::string_view, grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:156:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::BaseNode::SerializeEntity(grpc_channelz_v2_Entity*, upb_Arena*, absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:185:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc:204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 204 | MutexLock lock(&data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceConstructed()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:244:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 244 | MutexLock lock(&node_->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.cc: In member function ‘void grpc_core::channelz::DataSource::SourceDestructing()’: /build/grpc-1.82.0/src/core/channelz/channelz.cc:251:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 251 | MutexLock lock(&node->data_sources_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 10%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:63, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.h:26, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.h:26, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/channelz_registry.cc.o -c /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In static member function ‘static std::string_view grpc_core::channelz::BaseNode::EntityTypeToKind(EntityType)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:186:3: warning: control reaches end of non-void function [-Wreturn-type] 186 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc [ 11%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/property_list.cc.o -c /build/grpc-1.82.0/src/core/channelz/property_list.cc In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:29, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.h:19: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:23: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:28: /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Observable::Observer::~Observer() [with T = grpc_core::RefCountedPtr]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:158:9: required from ‘auto grpc_core::Observable::NextWhen(F&&) [with F = grpc_core::Observable >::Next(grpc_core::RefCountedPtr)::&)>; T = grpc_core::RefCountedPtr]’ 158 | class ObserverWhen : public Observer { | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:50:20: required from ‘auto grpc_core::Observable::Next(T) [with T = grpc_core::RefCountedPtr]’ 50 | return NextWhen([current = std::move(current)](const T& value) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | return value != current; | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | }); | ~~ /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:211:34: required from here 211 | picker.Next(last_picker), | ~~~~~~~~~~~^~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:118:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:38: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalRegister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:73:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘void grpc_core::channelz::ChannelzRegistry::InternalUnregister(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:80:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 80 | node_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:88:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 88 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:90:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:106:25: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 106 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:129:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 129 | node_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:131:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 131 | MutexLock lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘std::tuple, std::allocator > >, bool> grpc_core::channelz::ChannelzRegistry::QueryNodes(intptr_t, absl::debian9::FunctionRef, size_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:167:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:181:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 181 | MutexLock shard_lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘grpc_core::WeakRefCountedPtr grpc_core::channelz::ChannelzRegistry::InternalGet(intptr_t)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:219:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 219 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In member function ‘intptr_t grpc_core::channelz::ChannelzRegistry::InternalNumberNode(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:232:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 232 | MutexLock index_lock(&index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:233:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 233 | MutexLock lock(&node_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc: In static member function ‘static void grpc_core::channelz::ChannelzRegistry::TestOnlyReset()’: /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:298:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 298 | MutexLock lock(&p->node_shards_[i].mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz_registry.cc:313:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 313 | MutexLock lock(&p->index_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Poll grpc_core::Observable::Observer::operator()() [with T = grpc_core::RefCountedPtr]’: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Observable >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll >; WrappedResult = grpc_core::Poll >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:152:37: required from ‘grpc_core::Poll::Result>::Result> grpc_core::Map::operator()() [with Promise = grpc_core::Observable >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >; Fn = grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)>; typename grpc_core::promise_detail::WrappedFn::Result>::Result = std::variant > >; typename grpc_core::promise_detail::PromiseLike::Result = grpc_core::RefCountedPtr]’ 152 | Poll r = promise_(); | ~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Map >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >, grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > > >; WrappedResult = grpc_core::Poll > > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/loop.h:164:37: required from ‘grpc_core::Poll >().Make())::Result>::Result> grpc_core::Loop::operator()() [with F = grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable::; bool kYield = false; typename grpc_core::promise_detail::LoopTraits >().Make())::Result>::Result = absl::debian9::StatusOr >; typename decltype (declval >().Make())::Result = std::variant > >; decltype (declval >().Make()) = grpc_core::promise_detail::PromiseLike >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >, grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)> >, void>]’ 164 | auto promise_result = promise_(); | ~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Loop mutable::, false>; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > >; WrappedResult = grpc_core::Poll > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:243:25: required from ‘auto grpc_core::CheckDelayed(Promise&&) [with Promise = Loop mutable::, false>]’ 243 | auto r = promise(); | ~~~~~~~^~ /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:206:25: required from here 206 | CheckDelayed(Loop( | ~~~~~~~~~~~~^~~~~~ 207 | [last_picker = | ~~~~~~~~~~~~~~ 208 | RefCountedPtr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | unstarted_handler, picker]() mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | return Map( | ~~~~~~~~~~~ 211 | picker.Next(last_picker), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | [unstarted_handler, &last_picker]( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | RefCountedPtr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | picker) mutable { | ~~~~~~~~~~~~~~~~~ 215 | CHECK_NE(picker.get(), nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | last_picker = std::move(picker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | // Returns 3 possible things: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | // - Continue to queue the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | // - non-OK status to fail the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | // - a connected subchannel to complete the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | return PickSubchannel(*last_picker, unstarted_handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | }); | ~~~ 223 | })), | ~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:137:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ [ 11%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.h:30, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_interceptor.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/text_encode.cc.o -c /build/grpc-1.82.0/src/core/channelz/text_encode.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/certificate_provider_registry.cc [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_fallback.cc [ 11%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_supported.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:18, from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 11%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/convert.cc.o -c /build/grpc-1.82.0/src/core/channelz/v2tov1/convert.cc [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_service_config.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_service_config.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/legacy_api.cc.o -c /build/grpc-1.82.0/src/core/channelz/v2tov1/legacy_api.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:19: /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_windows.cc [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/retry_throttle.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/tls/tls_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_utils.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz_registry.h:29, from /build/grpc-1.82.0/src/core/channelz/v2tov1/legacy_api.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/credentials/transport/transport_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/call/status_util.h:27, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/channelz/v2tov1/legacy_api.cc:25: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel.cc [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o -MF CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o.d -o CMakeFiles/grpc.dir/src/core/channelz/v2tov1/property_list.cc.o -c /build/grpc-1.82.0/src/core/channelz/v2tov1/property_list.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/service_config/service_config_parser.h:28, from /build/grpc-1.82.0/src/core/service_config/service_config.h:24, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.h:26, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/backup_poller.cc.o -c /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_pool_interface.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/buffered_call.cc.o -c /build/grpc-1.82.0/src/core/client_channel/buffered_call.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel.cc [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/client_channel/backup_poller.cc:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_factory.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/buffered_call.h:20, from /build/grpc-1.82.0/src/core/client_channel/buffered_call.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_filter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_client.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ConnectedSubchannelStateWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:513:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 513 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ThrottleKeepaliveTime(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:735:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 735 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::WatchConnectivityState(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:756:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 756 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::CancelConnectivityStateWatch(grpc_core::Subchannel::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:771:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 771 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::RequestConnection()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:780:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 780 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ResetBackoff()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:791:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 791 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::Orphaned()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:808:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 808 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::GetOrAddDataProducer(grpc_core::UniqueTypeName, std::function)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:818:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 818 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::RemoveDataProducer(grpc_core::Subchannel::DataProducerInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:824:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 824 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::OldSubchannel::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:867:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 867 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::OldSubchannel::OnConnectingFinished(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:899:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 899 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::OldSubchannel::GetConnectedSubchannel()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1057:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1057 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_plugin.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_plugin.cc /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::NewSubchannel::QueuedCall::Canceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1482:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1482 | MutexLock lock(&self->call_->subchannel_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1494:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1494 | MutexLock lock(&self->call_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::QueuedCall::SetAfterCallStackDestroy(grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::QueuedCall::StartTransportStreamOpBatch(grpc_transport_stream_op_batch*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1544:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1544 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::QueuedCall::ResumeOnConnectionLocked(grpc_core::NewSubchannel::ConnectedSubchannel*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1609:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1609 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::QueuedCall::FailLocked(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1642:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1642 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ConnectionStateWatcher::OnDisconnect(absl::debian9::Status, grpc_core::Transport::StateWatcher::DisconnectInfo)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1733:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1733 | MutexLock lock(&subchannel->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ThrottleKeepaliveTime(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1920:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1920 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::WatchConnectivityState(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1941:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1941 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::CancelConnectivityStateWatch(grpc_core::Subchannel::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1959:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1959 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::RequestConnection()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1971:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1971 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ResetBackoff()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1984:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1984 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::Orphaned()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2003:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2003 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::GetOrAddDataProducer(grpc_core::UniqueTypeName, std::function)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2016:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2016 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::RemoveDataProducer(grpc_core::Subchannel::DataProducerInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2022:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2022 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2111:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::NewSubchannel::OnConnectingFinished(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2147:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2147 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::NewSubchannel::CreateCall(grpc_core::Subchannel::CreateCallArgs, grpc_error_handle*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2290:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2290 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::NewSubchannel::call_destination()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2319:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2319 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::RetryQueuedRpcs()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2359:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2359 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual absl::debian9::Status grpc_core::NewSubchannel::Ping(grpc_closure*, grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2422:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2422 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/client_channel/subchannel_stream_limiter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_limiter.cc [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c [ 12%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/client_channel_service_config.cc.o -c /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.cc [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c [ 12%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/config/core_configuration.cc.o -c /build/grpc-1.82.0/src/core/config/core_configuration.cc [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c [ 12%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.h:30, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/client_channel_plugin.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:29: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/client_call.h:43, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:40: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building C object CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c In file included from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:19, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:49: /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/client_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:27, from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:54: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:62: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘virtual void grpc_core::SubchannelStreamClient::Orphan()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:93:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::StartCall()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:105:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 105 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/call_creds_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:153:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 153 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::CallState::RecvMessageReady()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:356:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 356 | MutexLock lock(&subchannel_stream_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In static member function ‘static void grpc_core::SubchannelStreamClient::CallState::RecvTrailingMetadataReady(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:421:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 421 | MutexLock lock(&self->subchannel_stream_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In constructor ‘grpc_core::{anonymous}::ExternalStateWatcher::ExternalStateWatcher(grpc_core::WeakRefCountedPtr, grpc_completion_queue*, void*, grpc_connectivity_state, grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:750:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 750 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘void grpc_core::{anonymous}::ExternalStateWatcher::MaybeStartCompletion(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:788:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 788 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘virtual void grpc_core::ClientChannel::GetInfo(const grpc_channel_info*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:850:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 850 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc: In member function ‘void grpc_core::ClientChannel::UpdateServiceConfigInControlPlaneLocked(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, std::string)’: /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1372:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1372 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.h:27, from /build/grpc-1.82.0/src/core/client_channel/client_channel_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 13%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/direct_channel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:28: /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Observable::Observer::~Observer() [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:158:9: required from ‘auto grpc_core::Observable::NextWhen(F&&) [with F = grpc_core::ClientChannel::StartCall(grpc_core::UnstartedCallHandler):: mutable:: >)>; T = absl::debian9::StatusOr >]’ 158 | class ObserverWhen : public Observer { | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:988:65: required from here 988 | CheckDelayed(self->resolver_data_for_calls_.NextWhen( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 989 | [wait_for_ready]( | ~~~~~~~~~~~~~~~~~ 990 | const absl::StatusOr> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | config_selector) { | ~~~~~~~~~~~~~~~~~~ 992 | bool got_result = false; | ~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // If the resolver reports an error but the call is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | // wait_for_ready, keep waiting for the next result | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // instead of failing the call. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | if (!config_selector.ok()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | got_result = !wait_for_ready; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | } else { | ~~~~~~~~ 999 | // Not an error. Make sure we actually have a result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | got_result = *config_selector != nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | } | ~ 1002 | return got_result; | ~~~~~~~~~~~~~~~~~~ 1003 | })), | ~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:118:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:76: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In constructor ‘grpc_core::ClientChannelFilter::ExternalConnectivityWatcher::ExternalConnectivityWatcher(grpc_core::ClientChannelFilter*, grpc_polling_entity, grpc_connectivity_state*, grpc_closure*, grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:717:50: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 717 | MutexLock lock(&chand_->external_watchers_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::ExternalConnectivityWatcher::RemoveWatcherFromExternalWatchersMap(grpc_core::ClientChannelFilter*, grpc_closure*, bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:747:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 747 | MutexLock lock(&chand->external_watchers_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::OnResolverErrorLocked(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1333:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1333 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateServiceConfigInControlPlaneLocked(grpc_core::RefCountedPtr, grpc_core::RefCountedPtr, std::string)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1409:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1409 | MutexLock lock(&info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateServiceConfigInDataPlaneLocked(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1485:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1485 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::DestroyResolverAndLbPolicyLocked()’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1530:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1530 | MutexLock lock(&resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘void grpc_core::ClientChannelFilter::UpdateStateAndPickerLocked(grpc_connectivity_state, const absl::debian9::Status&, const char*, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1578:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1578 | MutexLock lock(&lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘grpc_error_handle grpc_core::ClientChannelFilter::DoPingLocked(grpc_transport_op*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1628:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1628 | MutexLock lock(&lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::GetChannelInfo(grpc_channel_element*, const grpc_channel_info*)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1737:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1737 | MutexLock lock(&chand->info_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::CallData::ResolverQueuedCallCanceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1805:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1805 | MutexLock lock(&chand->resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘std::optional grpc_core::ClientChannelFilter::CallData::CheckResolution(bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:1911:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1911 | MutexLock lock(&chand()->resolution_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In static member function ‘static void grpc_core::ClientChannelFilter::LoadBalancedCall::LbQueuedCallCanceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2277:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2277 | MutexLock lock(&chand->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc: In member function ‘std::optional grpc_core::ClientChannelFilter::LoadBalancedCall::PickSubchannel(bool)’: /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2431:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2431 | MutexLock lock(&chand_->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.cc:2451:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2451 | MutexLock lock(&chand_->lb_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Poll grpc_core::Observable::Observer::operator()() [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Observable > >::ObserverWhen mutable:: >)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > >; WrappedResult = grpc_core::Poll > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:243:25: required from ‘auto grpc_core::CheckDelayed(Promise&&) [with Promise = Observable > >::ObserverWhen mutable:: >)> >]’ 243 | auto r = promise(); | ~~~~~~~^~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:988:25: required from here 988 | CheckDelayed(self->resolver_data_for_calls_.NextWhen( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 989 | [wait_for_ready]( | ~~~~~~~~~~~~~~~~~ 990 | const absl::StatusOr> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | config_selector) { | ~~~~~~~~~~~~~~~~~~ 992 | bool got_result = false; | ~~~~~~~~~~~~~~~~~~~~~~~~ 993 | // If the resolver reports an error but the call is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 994 | // wait_for_ready, keep waiting for the next result | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | // instead of failing the call. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 996 | if (!config_selector.ok()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | got_result = !wait_for_ready; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 998 | } else { | ~~~~~~~~ 999 | // Not an error. Make sure we actually have a result. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1000 | got_result = *config_selector != nullptr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1001 | } | ~ 1002 | return got_result; | ~~~~~~~~~~~~~~~~~~ 1003 | })), | ~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:137:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘void grpc_core::Observable::State::Set(T) [with T = absl::debian9::StatusOr >]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:38:34: required from ‘void grpc_core::Observable::Set(T) [with T = absl::debian9::StatusOr >]’ 38 | void Set(T value) { state_->Set(std::move(value)); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1061:33: required from here 1061 | resolver_data_for_calls_.Set(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:68:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 68 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = Loop, false>; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = ClientChannel::StartIdleTimer()::; Contexts = {RefCountedPtr}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/client_channel.cc:1459:34: required from here 1459 | idle_activity_.Set(MakeActivity( | ~~~~~~~~~~~~^ 1460 | std::move(promise), ExecCtxWakeupScheduler{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1461 | [self = std::move(self)](absl::Status status) mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1462 | if (status.ok()) { | ~~~~~~~~~~~~~~~~~~ 1463 | self->work_serializer_->Run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1464 | [self]() ABSL_EXCLUSIVE_LOCKS_REQUIRED(*self->work_serializer_) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1465 | self->DestroyResolverAndLbPolicyLocked(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1466 | self->UpdateStateAndPickerLocked( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1467 | GRPC_CHANNEL_IDLE, absl::OkStatus(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1468 | "channel entering IDLE", nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1469 | // TODO(roth): In case there's a race condition, we | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | // might need to check for any calls that are | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1471 | // queued waiting for a resolver result or an LB | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1472 | // pick. | ~~~~~~~~ 1473 | }); | ~~~ 1474 | } | ~ 1475 | }, | ~~ 1476 | std::move(arena))); | ~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/dynamic_filters.cc.o -c /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.h:26, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:31, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.h:20, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/surface/channel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::ClientChannel::StartIdleTimer()::, grpc_core::RefCountedPtr >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::ClientChannel::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/filter/filter_chain.h:24, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.h:26, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:37: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/client_call.h:43, from /build/grpc-1.82.0/src/core/client_channel/direct_channel.cc:17: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/global_subchannel_pool.cc.o -c /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/client_channel/connector.h:28, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:30, from /build/grpc-1.82.0/src/core/client_channel/client_channel_factory.h:22, from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:23: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/lb_metadata.cc.o -c /build/grpc-1.82.0/src/core/client_channel/lb_metadata.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/lib/surface/lame_client.h:29, from /build/grpc-1.82.0/src/core/client_channel/dynamic_filters.cc:30: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/json_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/json_util.cc In file included from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.h:28, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.h:26, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:25: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/lb_metadata.h:24, from /build/grpc-1.82.0/src/core/client_channel/lb_metadata.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GlobalSubchannelPool::RegisterSubchannel(const grpc_core::SubchannelKey&, grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:41:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 41 | MutexLock lock(&write_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:49:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 49 | MutexLock lock_read(&read_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual void grpc_core::GlobalSubchannelPool::UnregisterSubchannel(const grpc_core::SubchannelKey&, grpc_core::Subchannel*)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:61:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 61 | MutexLock lock(&write_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:67:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 67 | MutexLock lock_read(&read_shard.mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::GlobalSubchannelPool::FindSubchannel(const grpc_core::SubchannelKey&)’: /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:75:21: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 75 | read_shard.mu.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/client_channel/global_subchannel_pool.cc:77:23: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 77 | read_shard.mu.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.h:34, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/load_balanced_call_destination.cc.o -c /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_linux.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_windows.cc [ 14%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/filter/auth/server_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/local_subchannel_pool.cc.o -c /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.h:18, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:35: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:391:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 391 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeqIter(Iter begin, Iter end, | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc [ 14%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_filter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_filter.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.h:26, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.h:26, from /build/grpc-1.82.0/src/core/client_channel/local_subchannel_pool.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:29, from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.h:19: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:23: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword [ 14%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:36: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/client_channel/client_channel.h:28: /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Observable::Observer::~Observer() [with T = grpc_core::RefCountedPtr]’: /build/grpc-1.82.0/src/core/lib/promise/observable.h:158:9: required from ‘auto grpc_core::Observable::NextWhen(F&&) [with F = grpc_core::Observable >::Next(grpc_core::RefCountedPtr)::&)>; T = grpc_core::RefCountedPtr]’ 158 | class ObserverWhen : public Observer { | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:50:20: required from ‘auto grpc_core::Observable::Next(T) [with T = grpc_core::RefCountedPtr]’ 50 | return NextWhen([current = std::move(current)](const T& value) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | return value != current; | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | }); | ~~ /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:211:34: required from here 211 | picker.Next(last_picker), | ~~~~~~~~~~~^~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:118:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.h:22, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_filter_legacy_call_data.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/client_channel_filter.h:32, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.h:30, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/retry_filter.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h: In instantiation of ‘grpc_core::Poll grpc_core::Observable::Observer::operator()() [with T = grpc_core::RefCountedPtr]’: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Observable >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll >; WrappedResult = grpc_core::Poll >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:152:37: required from ‘grpc_core::Poll::Result>::Result> grpc_core::Map::operator()() [with Promise = grpc_core::Observable >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >; Fn = grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)>; typename grpc_core::promise_detail::WrappedFn::Result>::Result = std::variant > >; typename grpc_core::promise_detail::PromiseLike::Result = grpc_core::RefCountedPtr]’ 152 | Poll r = promise_(); | ~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Map >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >, grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)> >; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > > >; WrappedResult = grpc_core::Poll > > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/loop.h:164:37: required from ‘grpc_core::Poll >().Make())::Result>::Result> grpc_core::Loop::operator()() [with F = grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable::; bool kYield = false; typename grpc_core::promise_detail::LoopTraits >().Make())::Result>::Result = absl::debian9::StatusOr >; typename decltype (declval >().Make())::Result = std::variant > >; decltype (declval >().Make()) = grpc_core::promise_detail::PromiseLike >::ObserverWhen >::Next(grpc_core::RefCountedPtr)::&)> >, grpc_core::LoadBalancedCallDestination::StartCall(grpc_core::UnstartedCallHandler):: mutable:: mutable::)> >, void>]’ 164 | auto promise_result = promise_(); | ~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_like.h:226:16: required from ‘grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::WrappedResult grpc_core::promise_detail::PromiseLike::type>::value), void>::type>::operator()() [with F = grpc_core::Loop mutable::, false>; typename std::enable_if<(! std::is_void::type>::value), void>::type = void; typename std::invoke_result::type = grpc_core::Poll > >; WrappedResult = grpc_core::Poll > >]’ 226 | return f_(); | ~~^~ /build/grpc-1.82.0/src/core/lib/promise/map.h:243:25: required from ‘auto grpc_core::CheckDelayed(Promise&&) [with Promise = Loop mutable::, false>]’ 243 | auto r = promise(); | ~~~~~~~^~ /build/grpc-1.82.0/src/core/client_channel/load_balanced_call_destination.cc:206:25: required from here 206 | CheckDelayed(Loop( | ~~~~~~~~~~~~^~~~~~ 207 | [last_picker = | ~~~~~~~~~~~~~~ 208 | RefCountedPtr(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | unstarted_handler, picker]() mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | return Map( | ~~~~~~~~~~~ 211 | picker.Next(last_picker), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | [unstarted_handler, &last_picker]( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | RefCountedPtr | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | picker) mutable { | ~~~~~~~~~~~~~~~~~ 215 | CHECK_NE(picker.get(), nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 216 | last_picker = std::move(picker); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | // Returns 3 possible things: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 218 | // - Continue to queue the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | // - non-OK status to fail the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | // - a connected subchannel to complete the pick | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 221 | return PickSubchannel(*last_picker, unstarted_handler); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | }); | ~~~ 223 | })), | ~~~ /build/grpc-1.82.0/src/core/lib/promise/observable.h:137:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(state_->mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.h:26, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/retry_filter_legacy_call_data.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_interceptor.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Add(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:79:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 79 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::DoHandshake(grpc_core::OrphanablePtr, const grpc_core::ChannelArgs&, grpc_core::Timestamp, grpc_tcp_server_acceptor*, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:97:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:136:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:200:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/call/interception_chain.h:23, from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:18, from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/handshaker_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker_registry.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_service_config.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_service_config.cc [ 15%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/proxy_mapper_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/proxy_mapper_registry.cc In file included from /build/grpc-1.82.0/src/core/client_channel/retry_interceptor.h:19: /build/grpc-1.82.0/src/core/call/request_buffer.h: In member function ‘bool grpc_core::RequestBuffer::committed() const’: /build/grpc-1.82.0/src/core/call/request_buffer.h:111:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/retry_throttle.cc.o -c /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/certificate_provider_registry.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/call/status_util.h:27, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_fallback.cc [ 15%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/client_channel/retry_service_config.h:28, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/service_config/service_config_parser.h:28, from /build/grpc-1.82.0/src/core/service_config/service_config.h:24, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.h:26, from /build/grpc-1.82.0/src/core/client_channel/retry_throttle.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/handshaker/security/security_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_supported.cc [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/subchannel.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:45: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:148:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:151:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:153:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:156:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘absl::debian9::Status grpc_core::{anonymous}::FrameProtector::Unprotect(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:234:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 234 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:238:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 238 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:371:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 371 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:375:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 375 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:400:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 400 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:404:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 404 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:579:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 579 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:642:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 642 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:680:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 680 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:681:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 681 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:682:65: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 682 | grpc_core::MutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartFirstRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:696:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 696 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:719:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 719 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:738:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 738 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishNonPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:757:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 757 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FailReads(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:788:32: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 788 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:791:34: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 791 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartNonPipelinedRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:804:75: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 804 | grpc_core::ReleasableMutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:819:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 819 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:832:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 832 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::ContinueUnprotect(grpc_core::RefCountedPtr, bool)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:873:68: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 873 | grpc_core::ReleasableMutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:925:79: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 925 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:940:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 940 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:959:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 959 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:977:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 977 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartPipelinedRead(grpc_core::RefCountedPtr, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:990:67: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 990 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1007:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1007 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1030:56: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1030 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:139:34: required from here 139 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 143 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 149 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 150 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 152 | | 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 154 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | | 158 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | } | ~ 163 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:51: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/parse_address.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/parse_address.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.h:25, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_pool_interface.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_pool_interface.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:29, from /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_windows.cc [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_client.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/tls/tls_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_utils.cc /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:179:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:182:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:184:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:187:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::UnprotectAndDrain(const uint8_t*, size_t, uint8_t**, uint8_t**, size_t&, bool&)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:262:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 262 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:266:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 266 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:509:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 509 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:513:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 513 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:538:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:542:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 542 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_core::{anonymous}::FrameProtector::ResetReadStagingBuffer()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:586:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 586 | MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void on_read(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:701:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 701 | grpc_core::MutexLock lock(ep->frame_protector.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_write(grpc_endpoint*, grpc_slice_buffer*, grpc_closure*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:755:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 755 | grpc_core::MutexLock lock(ep->frame_protector.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_destroy(grpc_endpoint*)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:778:38: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 778 | ep->frame_protector.read_mu()->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:781:40: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 781 | ep->frame_protector.read_mu()->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:975:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 975 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1022:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1022 | grpc_core::MutexLock lock(&write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnPeerCheckedFn(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:216:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 216 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1061:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1061 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::EnableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1095:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1095 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::DisableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1106:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1106 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1126:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1126 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1127:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1127 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::MaybeFinishReadImmediately()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1142:59: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1142 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1175:67: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1175 | grpc_core::MutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::ContinueRead(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1207:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1207 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FailWrites(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1281:33: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1281 | impl->write_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1284:35: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1284 | impl->write_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncWrite(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1298:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1298 | grpc_core::ReleasableMutexLock lock(&impl->write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1318:78: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1318 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/credentials/transport/transport_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In static member function ‘static void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeNextDoneGrpcWrapper(tsi_result, void*, const unsigned char*, size_t, tsi_handshaker_result*)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:410:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 410 | MutexLock lock(&h->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataReceivedFromPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:457:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 457 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataSentToPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:488:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 488 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::Shutdown(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:517:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 517 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 15%] Building CXX object CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o -MF CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o.d -o CMakeFiles/grpc.dir/src/core/client_channel/subchannel_stream_limiter.cc.o -c /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_limiter.cc [ 15%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.cc [ 16%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.cc /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:170:34: required from here 170 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 171 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 174 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | | 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 180 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 181 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 183 | | 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 185 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | | 189 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | } | ~ 194 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o -MF CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o.d -o CMakeFiles/grpc.dir/src/core/config/core_configuration.cc.o -c /build/grpc-1.82.0/src/core/config/core_configuration.cc [ 16%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_registry_init.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry_init.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.h:30, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/census/grpc_context.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/channel_idle/idle_filter_state.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ConnectedSubchannelStateWatcher::OnConnectivityStateChange(grpc_connectivity_state, const absl::debian9::Status&)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:513:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 513 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ThrottleKeepaliveTime(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:735:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 735 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::WatchConnectivityState(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:756:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 756 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::CancelConnectivityStateWatch(grpc_core::Subchannel::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:771:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 771 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::RequestConnection()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:780:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 780 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::ResetBackoff()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:791:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 791 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::Orphaned()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:808:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 808 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::GetOrAddDataProducer(grpc_core::UniqueTypeName, std::function)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:818:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 818 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::OldSubchannel::RemoveDataProducer(grpc_core::Subchannel::DataProducerInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:824:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 824 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::OldSubchannel::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:867:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 867 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::OldSubchannel::OnConnectingFinished(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:899:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 899 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::OldSubchannel::GetConnectedSubchannel()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1057:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1057 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::NewSubchannel::QueuedCall::Canceller::CancelLocked(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1482:52: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1482 | MutexLock lock(&self->call_->subchannel_->mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1494:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1494 | MutexLock lock(&self->call_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::QueuedCall::SetAfterCallStackDestroy(grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::QueuedCall::StartTransportStreamOpBatch(grpc_transport_stream_op_batch*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1544:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1544 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::QueuedCall::ResumeOnConnectionLocked(grpc_core::NewSubchannel::ConnectedSubchannel*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1609:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1609 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::QueuedCall::FailLocked(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1642:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1642 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ConnectionStateWatcher::OnDisconnect(absl::debian9::Status, grpc_core::Transport::StateWatcher::DisconnectInfo)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1733:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1733 | MutexLock lock(&subchannel->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ThrottleKeepaliveTime(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1920:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1920 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::WatchConnectivityState(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1941:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1941 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::CancelConnectivityStateWatch(grpc_core::Subchannel::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1959:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1959 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::RequestConnection()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1971:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1971 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::ResetBackoff()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:1984:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1984 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::Orphaned()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2003:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2003 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::GetOrAddDataProducer(grpc_core::UniqueTypeName, std::function)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2016:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2016 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual void grpc_core::NewSubchannel::RemoveDataProducer(grpc_core::Subchannel::DataProducerInterface*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2022:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2022 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2111:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2111 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In static member function ‘static void grpc_core::NewSubchannel::OnConnectingFinished(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2147:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2147 | MutexLock lock(&c->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::NewSubchannel::CreateCall(grpc_core::Subchannel::CreateCallArgs, grpc_error_handle*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2290:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2290 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual grpc_core::RefCountedPtr grpc_core::NewSubchannel::call_destination()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2319:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2319 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘void grpc_core::NewSubchannel::RetryQueuedRpcs()’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2359:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2359 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel.cc: In member function ‘virtual absl::debian9::Status grpc_core::NewSubchannel::Ping(grpc_closure*, grpc_closure*)’: /build/grpc-1.82.0/src/core/client_channel/subchannel.cc:2422:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2422 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_provider.h:18, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.h:23, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘virtual void grpc_core::SubchannelStreamClient::Orphan()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:93:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::StartCall()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:105:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 105 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::OnRetryTimer()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:153:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 153 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In member function ‘void grpc_core::SubchannelStreamClient::CallState::RecvMessageReady()’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:356:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 356 | MutexLock lock(&subchannel_stream_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc: In static member function ‘static void grpc_core::SubchannelStreamClient::CallState::RecvTrailingMetadataReady(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/client_channel/subchannel_stream_client.cc:421:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 421 | MutexLock lock(&self->subchannel_stream_client_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry_init.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/surface/call.h:32, from /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/fault_injection/fault_injection_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:26, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.h:26, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry_init.cc:29: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client/http_client_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.h:27, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/client_authority_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.h:27: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args.cc /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:38: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc: In member function ‘double grpc_core::LegacyMaxAgeFilter::Config::FromChannelArgs(const grpc_core::ChannelArgs&)::BitGen::MakeUniformDouble(double, double)’: /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:107:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 107 | MutexLock lock(&mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 16%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/http_filters_plugin.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:23, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/message_compress/compression_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘grpc_core::promise_detail::PromiseActivity::PromiseActivity(F, WakeupScheduler, OnDone, Contexts&& ...) [with F = grpc_core::promise_detail::TrySeq, grpc_core::LegacyMaxAgeFilter::PostInit():: >; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyMaxAgeFilter::PostInit()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:685:7: required from ‘grpc_core::ActivityPtr grpc_core::MakeActivity(Factory, WakeupScheduler, OnDone, Contexts&& ...) [with Factory = promise_detail::TrySeq, LegacyMaxAgeFilter::PostInit():: >; WakeupScheduler = ExecCtxWakeupScheduler; OnDone = LegacyMaxAgeFilter::PostInit()::; Contexts = {RefCountedPtr}; ActivityPtr = std::unique_ptr]’ 685 | new promise_detail::PromiseActivity( | ~~~~~~~~~~~~~ 687 | std::move(promise_factory), std::move(wakeup_scheduler), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 688 | std::move(on_done), std::forward(contexts)...)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc:178:39: required from here 178 | max_age_activity_.Set(MakeActivity( | ~~~~~~~~~~~~^ 179 | TrySeq( | ~~~~~~~ 180 | // First sleep until the max connection age | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | Sleep(Timestamp::Now() + max_connection_age_), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | // Then send a goaway. | ~~~~~~~~~~~~~~~~~~~~~~ 183 | [this] { | ~~~~~~~~ 184 | GRPC_CHANNEL_STACK_REF(this->channel_stack(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | "max_age send_goaway"); | ~~~~~~~~~~~~~~~~~~~~~~~ 186 | // Jump out of the activity to send the goaway. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 187 | auto fn = [](void* arg, grpc_error_handle) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | auto* channel_stack = static_cast(arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | grpc_transport_op* op = grpc_make_transport_op(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | op->goaway_error = grpc_error_set_int( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | GRPC_ERROR_CREATE("max_age"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | StatusIntProperty::kHttp2Error, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | static_cast(Http2ErrorCode::kNoError)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | grpc_channel_element* elem = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 195 | grpc_channel_stack_element(channel_stack, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | elem->filter->start_transport_op(elem, op); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | GRPC_CHANNEL_STACK_UNREF(channel_stack, "max_age send_goaway"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 198 | }; | ~~ 199 | ExecCtx::Run( | ~~~~~~~~~~~~~ 200 | DEBUG_LOCATION, | ~~~~~~~~~~~~~~~ 201 | GRPC_CLOSURE_CREATE(fn, this->channel_stack(), nullptr), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~ 203 | return Immediate(absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | }, | ~~ 205 | // Sleep for the grace period | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | [this] { | ~~~~~~~~ 207 | return Sleep(Timestamp::Now() + max_connection_age_grace_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | }), | ~~~ 209 | ExecCtxWakeupScheduler(), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | [channel_stack, this](absl::Status status) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | // OnDone -- close the connection if the promise completed | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | // successfully. | ~~~~~~~~~~~~~~~~ 213 | // (if it did not, it was cancelled) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | if (status.ok()) CloseChannel("max connection age"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 215 | }, | ~~ 216 | std::move(arena))); | ~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:503:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 503 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:505:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 505 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc: In member function ‘grpc_core::FaultInjectionFilter::InjectionDecision grpc_core::FaultInjectionFilter::MakeInjectionDecision(const grpc_core::ClientMetadata&)’: /build/grpc-1.82.0/src/core/ext/filters/fault_injection/fault_injection_filter.cc:269:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 269 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.h:28, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/http/client_authority_filter.h:26: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Cancel() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:528:8: required from here 528 | void Cancel() final { | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:536:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 536 | MutexLock lock(mu()); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/http/server/http_server_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h: In instantiation of ‘void grpc_core::promise_detail::PromiseActivity::Step() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’: /build/grpc-1.82.0/src/core/lib/promise/activity.h:521:5: required from ‘void grpc_core::promise_detail::PromiseActivity::RunScheduledWakeup() [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}]’ 521 | Step(); | ^~~~ /build/grpc-1.82.0/src/core/lib/promise/exec_ctx_wakeup_scheduler.h:39:7: required from ‘void grpc_core::ExecCtxWakeupScheduler::BoundScheduler::ScheduleWakeup() [with ActivityType = grpc_core::promise_detail::PromiseActivity, false>, grpc_core::ExecCtxWakeupScheduler, grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::, grpc_core::RefCountedPtr >]’ 42 | static_cast(arg)->RunScheduledWakeup(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:573:27: required from ‘void grpc_core::promise_detail::PromiseActivity::WakeupAsync(grpc_core::WakeupMask) [with F = grpc_core::Loop, false>; WakeupScheduler = grpc_core::ExecCtxWakeupScheduler; OnDone = grpc_core::LegacyChannelIdleFilter::StartIdleTimer()::; Contexts = {grpc_core::RefCountedPtr}; grpc_core::WakeupMask = short unsigned int]’ 573 | this->ScheduleWakeup(); | ~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:568:8: required from here 568 | void WakeupAsync(WakeupMask) final { | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:597:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 597 | mu()->Lock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:600:19: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/activity.h:604:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 604 | mu()->Unlock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/filters/message_size/message_size_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args_preconditioning.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc:21: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.h:30, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.h:27, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/filters/http/server/http_server_filter.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.h:29, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/ext/filters/message_size/message_size_filter.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/client/http_client_filter.h:26, from /build/grpc-1.82.0/src/core/ext/filters/http/http_filters_plugin.cc:22: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/ext/filters/http/message_compress/compression_filter.h:34: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/chttp2_plugin.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/client/chttp2_connector.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/call_creds_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/server/chttp2_server.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/client_channel/connector.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_decoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/bin_decoder.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/client_channel/connector.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.h:26, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_util.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/bin_encoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/bin_encoder.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/chttp2_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/decode_huff.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/decode_huff.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/flow_control.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:46: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/chttp2_plugin.cc:17: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:35: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:44, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:57: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:46: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:47: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:49: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/composite/composite_call_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h: In member function ‘grpc_core::Duration grpc_core::http2::Http2ClientTransport::NextAllowedPingInterval()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:510:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 510 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:71: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘virtual void grpc_core::Chttp2Connector::Connect(const grpc_core::SubchannelConnector::Args&, grpc_core::SubchannelConnector::Result*, grpc_closure*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:113:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 113 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘virtual void grpc_core::Chttp2Connector::Shutdown(grpc_error_handle)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:158:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 158 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnHandshakeDone(absl::debian9::StatusOr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:167:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/telemetry/call_tracer.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/call_tracer_wrapper.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnReceiveSettings(absl::debian9::StatusOr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:264:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc: In member function ‘void grpc_core::Chttp2Connector::OnTimeout()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/client/chttp2_connector.cc:290:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 290 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_data.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:30: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.h:35: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:32: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:40: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:206:32: required from here 206 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/composite/composite_call_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:47: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In static member function ‘static grpc_error_handle grpc_core::NewChttp2ServerListener::Create(grpc_core::Server*, const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, const grpc_core::ChannelArgs&, int*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:505:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 505 | MutexLock lock(&listener->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::Start()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:580:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 580 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::SetOnDestroyDone(grpc_closure*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:609:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 609 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In static member function ‘static void grpc_core::NewChttp2ServerListener::OnAccept(void*, grpc_endpoint*, grpc_pollset*, grpc_tcp_server_acceptor*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:648:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 648 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual void grpc_core::NewChttp2ServerListener::Orphan()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:687:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 687 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘virtual absl::debian9::Status grpc_core::experimental::PassiveListenerImpl::AcceptConnectedEndpoint(std::unique_ptr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:817:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 817 | MutexLock lock(&mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc: In member function ‘void grpc_core::experimental::PassiveListenerImpl::ListenerDestroyed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/server/chttp2_server.cc:853:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 853 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:143:73: required from here 143 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.h:24, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.h:21, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_goaway.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_external_account_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In function ‘void close_transport_locked(grpc_chttp2_transport*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:949:48: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 949 | grpc_core::MutexLock lock(&t->ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In member function ‘virtual void grpc_chttp2_transport::SetPollset(grpc_stream*, grpc_pollset*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3438:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 3438 | grpc_core::MutexLock lock(&ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In member function ‘virtual void grpc_chttp2_transport::SetPollsetSet(grpc_stream*, grpc_pollset_set*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3448:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 3448 | grpc_core::MutexLock lock(&ep_destroy_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:55: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘bool grpc_core::channelz::ZTraceCollector::IsActive() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:1241:54: required from here 1241 | trace_ztrace = t->http2_ztrace_collector.IsActive(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:206:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 206 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_ping.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.h:28, from /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/aws_request_signer.h:25, from /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2TcpMetricsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = write_action(grpc_chttp2_transport*, std::vector)::)>::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:1279:41: required from here 1279 | ztrace_collector->Append([&]() { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 1280 | return grpc_core::H2TcpMetricsTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1281 | telemetry_info, event, std::move(metrics), timestamp}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = post_benign_reclaimer(grpc_chttp2_transport*)::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = post_benign_reclaimer(grpc_chttp2_transport*)::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:3459:34: required from here 3459 | t->memory_owner.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 3460 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3461 | [t = t->Ref()]( | ~~~~~~~~~~~~~~~ 3462 | std::optional sweep) mutable { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 3464 | auto* tp = t.get(); | ~~~~~~~~~~~~~~~~~~~ 3465 | tp->active_reclamation = std::move(*sweep); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3466 | tp->combiner->Run( | ~~~~~~~~~~~~~~~~~~ 3467 | grpc_core::InitTransportClosure( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3468 | std::move(t), &tp->benign_reclaimer_locked), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3469 | absl::OkStatus()); | ~~~~~~~~~~~~~~~~~~ 3470 | } | ~ 3471 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl; _Dp = std::default_delete, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace>::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:676:57: required from here 676 | return transport_->http2_ztrace_collector.MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc [ 17%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/connected_channel.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28, from /build/grpc-1.82.0/src/core/call/call_spine.h:24, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:35: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:391:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 391 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeqIter(Iter begin, Iter end, | ^~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In constructor ‘grpc_core::AwsExternalAccountCredentials::AwsFetchBody::AwsFetchBody(absl::debian9::AnyInvocable >)>, grpc_core::AwsExternalAccountCredentials*, grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:94:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 94 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In member function ‘virtual void grpc_core::AwsExternalAccountCredentials::AwsFetchBody::Shutdown()’: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:105:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 105 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In member function ‘void grpc_core::AwsExternalAccountCredentials::AwsFetchBody::Start()’: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:134:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 134 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:178:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 178 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:231:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 231 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:273:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 273 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/call/external/aws_external_account_credentials.cc:329:34: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 329 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2DataTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2DataTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.cc:78:27: required from here 78 | ztrace_collector->Append( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 79 | grpc_core::H2DataTrace{id, is_eof != 0, write_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_security.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.h:25, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 17%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_settings.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:33: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/aws_request_signer.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/aws_request_signer.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2GoAwayTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_chttp2_goaway_parser_parse(void*, grpc_chttp2_transport*, grpc_chttp2_stream*, const grpc_slice&, int)::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:141:41: required from here 141 | t->http2_ztrace_collector.Append([p]() { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 142 | return grpc_core::H2GoAwayTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | p->last_stream_id, p->error_code, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | std::string(absl::string_view(p->debug_data, p->debug_length))}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:33: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/channel/promise_based_filter.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:53: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_security.cc:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.cc:26: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:42: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_ping.cc:93:37: required from here 93 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 94 | grpc_core::H2PingTrace{p->is_ack != 0, p->opaque_8bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:27: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:65: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2RstStreamTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2RstStreamTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.cc:52:27: required from here 52 | ztrace_collector->Append(grpc_core::H2RstStreamTrace{id, code}); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/external_account_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc [ 18%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/file_external_account_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/file_external_account_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_rst_stream.h:29: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 18%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_goaway.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:28: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2SettingsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2SettingsTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_settings.cc:98:37: required from here 98 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 99 | grpc_core::H2SettingsTrace{true, {}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/file_external_account_credentials.h:26, from /build/grpc-1.82.0/src/core/credentials/call/external/file_external_account_credentials.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/frame_window_update.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/goaway.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc: In member function ‘virtual void grpc_core::ExternalAccountCredentials::ExternalFetchRequest::Orphan()’: /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:184:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 184 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc: In member function ‘void grpc_core::ExternalAccountCredentials::ExternalFetchRequest::ExchangeToken(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:214:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 214 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc: In member function ‘void grpc_core::ExternalAccountCredentials::ExternalFetchRequest::MaybeImpersonateServiceAccount(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:303:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 303 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc: In member function ‘void grpc_core::ExternalAccountCredentials::ExternalFetchRequest::OnImpersonateServiceAccount(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.cc:384:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 384 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/compression_internal.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression_internal.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/external/url_external_account_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/external/url_external_account_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.h:27, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/goaway.h:25: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/external/url_external_account_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/call/external/url_external_account_credentials.cc:16: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:26: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2WindowUpdateTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2WindowUpdateTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_window_update.cc:105:37: required from here 105 | t->http2_ztrace_collector.Append(grpc_core::H2WindowUpdateTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | t->incoming_stream_id, received_update}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc [ 19%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:30, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_client_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parse_result.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.h:26, from /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2HeaderTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:193:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::HPackCompressor::Frame(const EncodeHeaderOptions&, grpc_core::SliceBuffer&, grpc_slice_buffer*)::; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 193 | AppendValue(producer_or_value()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.cc:122:37: required from here 122 | options.ztrace_collector->Append([&]() { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 123 | return H2HeaderTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | options.stream_id, (flags & GRPC_CHTTP2_DATA_FLAG_END_HEADERS) != 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | (flags & GRPC_CHTTP2_DATA_FLAG_END_STREAM) != 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | frame_type == GRPC_CHTTP2_FRAME_CONTINUATION, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | static_cast(len)}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.h:33, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/gcp_service_account_identity/gcp_service_account_identity_credentials.h:28: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_parser_table.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/iam/iam_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/iam/iam_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/json_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/json_util.cc [ 19%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/compression/message_compress.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/message_compress.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/iam/iam_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/call/iam/iam_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:44: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:46: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:47: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:49: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h: In member function ‘grpc_core::Duration grpc_core::http2::Http2ClientTransport::NextAllowedPingInterval()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:510:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 510 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::StartConnectivityWatch(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:143:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 143 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::StopConnectivityWatch(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:149:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 149 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::ReportDisconnection(const absl::debian9::Status&, grpc_core::Transport::StateWatcher::DisconnectInfo, const char*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:156:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ClientTransport::StartWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:171:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 171 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ClientTransport::StopWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:186:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 186 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘grpc_core::http2::Http2Status grpc_core::http2::Http2ClientTransport::ProcessIncomingFrame(grpc_core::Http2GoawayFrame&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:492:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 492 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:763:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 763 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘absl::debian9::Status grpc_core::http2::Http2ClientTransport::UpdateAllStreamsWritability()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:815:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 815 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::AddToStreamList(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1204:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1204 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::CloseStream(grpc_core::http2::Stream&, grpc_core::http2::CloseStreamArgs, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1399:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1399 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘void grpc_core::http2::Http2ClientTransport::MaybeSpawnCloseTransport(grpc_core::http2::Http2Status, grpc_core::DebugLocation)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1593:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1593 | ReleasableMutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1712:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1712 | MutexLock lock(&self->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘absl::debian9::StatusOr grpc_core::http2::Http2ClientTransport::NextStreamId()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1764:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1764 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::http2::Http2ClientTransport::LookupStream(uint32_t)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:1808:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1808 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc: In member function ‘virtual bool grpc_core::http2::Http2ClientTransport::KeepAliveInterfaceImpl::NeedToSendKeepAlivePing()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.cc:2116:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 2116 | MutexLock lock(&transport_->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_server_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc [ 19%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/json_token.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt/json_token.cc [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.cc [ 19%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_credentials.cc /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:40: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:206:32: required from here 206 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2785:16: warning: writing 8 bytes into a region of size 7 [-Wstringop-overflow=] 2785 | *p++ = 'p'; | ~~~~~^~~~~ In file included from /build/grpc-1.82.0/include/grpc/slice.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:22: /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 25 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2793:16: warning: writing 4 bytes into a region of size 0 [-Wstringop-overflow=] 2793 | *p++ = 'o'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 33 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2797:16: warning: writing 2 bytes into a region of size 0 [-Wstringop-overflow=] 2797 | *p++ = 'r'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 37 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.cc:2799:16: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2799 | *p++ = 'c'; | ~~~~~^~~~~ /build/grpc-1.82.0/include/grpc/impl/slice_type.h:71:15: note: at offset 30 into destination object ‘grpc_slice::grpc_slice_data::grpc_slice_inlined::bytes’ of size 23 71 | uint8_t bytes[GRPC_SLICE_INLINED_SIZE]; | ^~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_client_transport.h:143:73: required from here 143 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_credentials.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings_manager.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_stats_collector.cc [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/http2_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.cc [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/huffsyms.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/huffsyms.cc [ 19%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace.cc [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/keepalive.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.h:34, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:47: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:49: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:50: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:52: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:75:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::ProcessPayload(grpc_core::SliceBuffer&&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:124:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 124 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:157:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 157 | MutexLock lock(&self->mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::MaybeAppendSecurityFrame(grpc_core::http2::FrameSender&)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:198:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 198 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘void grpc_core::SecurityFrameHandler::OnTransportClosed()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:218:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 218 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h: In member function ‘std::string grpc_core::SecurityFrameHandler::TestOnlyDebugString()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/security_frame.h:243:27: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 243 | MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:138:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | MutexLock lock(&self->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ServerTransport::StartWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:186:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 186 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual void grpc_core::http2::Http2ServerTransport::StopWatch(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:201:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 201 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::StartConnectivityWatch(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:208:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::StopConnectivityWatch(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:214:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 214 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In lambda function: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1191:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1191 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::http2::Http2ServerTransport::LookupStream(uint32_t)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1207:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1207 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::AddToStreamList(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1221:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1221 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘absl::debian9::Status grpc_core::http2::Http2ServerTransport::UpdateAllStreamsWritability()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1649:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1649 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘void grpc_core::http2::Http2ServerTransport::ReportDisconnection(grpc_connectivity_state, const absl::debian9::Status&, grpc_core::Transport::StateWatcher::DisconnectInfo, const char*)’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1841:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1841 | MutexLock lock(&transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc: In member function ‘virtual bool grpc_core::http2::Http2ServerTransport::KeepAliveInterfaceImpl::NeedToSendKeepAlivePing()’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.cc:1998:49: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1998 | MutexLock lock(&transport_->transport_mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/parsing.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_callbacks.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_callbacks.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/promise/loop.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:21, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/promise/loop.h:24: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/flow_control.h:36, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:27: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/promise/party.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/keepalive.h:22: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/debug/trace_flags.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace_flags.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/hpack_encoder.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:41: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::PromiseEndpointReadTrace; Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:213:32: required from here 213 | ztrace_collector_->Append(PromiseEndpointReadTrace{num_bytes}); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/ares_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 19%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt/jwt_verifier.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.cc [ 19%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:35: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘grpc_core::channelz::ZTraceCollector::ZTraceImpl::~ZTraceImpl() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /usr/include/c++/15/bits/unique_ptr.h:92:2: required from ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl]’ 92 | delete __ptr; | ^~~~~~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:408:17: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = grpc_core::channelz::ZTraceCollector::ZTraceImpl; _Dp = std::default_delete::ZTraceImpl>]’ 408 | get_deleter()(std::move(__ptr)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:211:40: required from ‘std::unique_ptr grpc_core::channelz::ZTraceCollector::MakeZTrace() [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’ 211 | return std::make_unique(impl_.GetOrCreate()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_server_transport.h:150:73: required from here 150 | if (name == "transport_frames") return ztrace_collector_->MakeZTrace(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:391:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 391 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/event_engine/event_engine_context.h:21, from /build/grpc-1.82.0/src/core/lib/promise/party.h:31: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:40, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_transport.h:32: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘auto grpc_core::http2::StreamDataQueue::EnqueueMessage(grpc_core::MessageHandle&&) [with MetadataHandle = std::unique_ptr; grpc_core::MessageHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:147:39: required from here 147 | return data_queue_->EnqueueMessage(std::move(message)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:386:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 386 | MutexLock lock(&self->mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 19%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_promise.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.cc /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:403:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 403 | MutexLock lock(&impl_->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘static void grpc_core::channelz::ZTraceCollector::ZTraceImpl::NextCallback(std::shared_ptr > >)> >, grpc_core::RefCountedPtr::Impl>, grpc_core::RefCountedPtr::Instance>) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:419:19: required from ‘void grpc_core::channelz::ZTraceCollector::ZTraceImpl::Run(grpc_core::channelz::ZTrace::Args, std::shared_ptr, grpc_core::channelz::ZTrace::Callback) [with Config = grpc_core::promise_http2_ztrace_collector_detail::Config; Data = {grpc_core::PromiseEndpointReadTrace, grpc_core::PromiseEndpointWriteTrace}; grpc_core::channelz::ZTrace::Args = std::map, std::variant, std::allocator >, bool> >; grpc_core::channelz::ZTrace::Callback = absl::debian9::AnyInvocable > >)>]’ 419 | NextCallback(std::make_shared(std::move(callback)), impl_, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | instance_); | ~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:396:10: required from here 396 | void Run(ZTrace::Args args, | ^~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:433:19: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 433 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:77: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueInitialMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:131:47: required from here 131 | return data_queue_->EnqueueInitialMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:312:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 312 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueTrailingMetadata(MetadataHandle&&) [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:139:48: required from here 139 | return data_queue_->EnqueueTrailingMetadata(std::move(metadata)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:344:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 344 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueHalfClosed() [with MetadataHandle = std::unique_ptr]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:153:42: required from here 153 | return data_queue_->EnqueueHalfClosed(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:411:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘absl::debian9::StatusOr::StreamWritabilityUpdate> grpc_core::http2::StreamDataQueue::EnqueueResetStream(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:159:43: required from here 159 | return data_queue_->EnqueueResetStream(error_code); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:447:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 447 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::DequeueResult grpc_core::http2::StreamDataQueue::DequeueFrames(uint32_t, uint32_t, uint32_t, grpc_core::HPackCompressor&, grpc_core::http2::FrameSender&, bool) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:169:38: required from here 169 | return data_queue_->DequeueFrames(tokens, max_frame_length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | stream_flow_control_tokens, encoder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | frame_sender, | ~~~~~~~~~~~~~ 172 | /*can_send_reset_stream=*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | !(state == HttpStreamState::kIdle || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | state == HttpStreamState::kClosed)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:521:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 521 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h: In instantiation of ‘grpc_core::http2::StreamDataQueue::StreamWritabilityUpdate grpc_core::http2::StreamDataQueue::ReceivedFlowControlWindowUpdate(uint32_t) [with MetadataHandle = std::unique_ptr; uint32_t = unsigned int]’: /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream.h:178:56: required from here 178 | return data_queue_->ReceivedFlowControlWindowUpdate(stream_fc_tokens); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_data_queue.h:576:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 576 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.cc:48: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.h:28, from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.h:25, from /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In function ‘absl::debian9::Status grpc_event_engine::experimental::{anonymous}::SetRequestDNSServer(std::string_view, ares_channeldata**)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:147:38: warning: ‘int ares_set_servers_ports(ares_channel_t*, const ares_addr_port_node*)’ is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations] 147 | int status = ares_set_servers_ports(*channel, &dns_server_addr); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:1181:20: note: declared here 1181 | int ares_set_servers_ports(ares_channel_t *channel, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::Orphan()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:301:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 301 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupHostname(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupHostnameCallback, std::string_view, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:367:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 367 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:376:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 376 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:378:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 378 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:382:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 382 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupSRV(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupSRVCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:415:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 415 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:419:13: warning: ‘void ares_query(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_query_dnsrec instead [-Wdeprecated-declarations] 419 | ares_query(channel_, std::string(host).c_str(), ns_c_in, ns_t_srv, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | &AresResolver::OnSRVQueryDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:844:59: note: declared here 844 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_query_dnsrec) void ares_query( | ^~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupTXT(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTXTCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:451:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:455:14: warning: ‘void ares_search(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_search_dnsrec instead [-Wdeprecated-declarations] 455 | ares_search(channel_, std::string(host).c_str(), ns_c_in, ns_t_txt, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | &AresResolver::OnTXTDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:867:60: note: declared here 867 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_search_dnsrec) void ares_search( | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::CheckSocketsLocked()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:465:37: warning: ‘int ares_getsock(const ares_channel_t*, ares_socket_t*, int)’ is deprecated: Use ARES_OPT_EVENT_THREAD or ARES_OPT_SOCK_STATE_CB instead [-Wdeprecated-declarations] 465 | int socks_bitmask = ares_getsock(channel_, socks, ARES_GETSOCK_MAXNUM); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:911:31: note: declared here 911 | ARES_OPT_SOCK_STATE_CB) int ares_getsock(const ares_channel_t *channel, | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnReadable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:578:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 578 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnWritable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:600:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnAresBackupPollAlarm()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:628:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnSRVQueryDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:779:32: warning: ‘int ares_parse_srv_reply(const unsigned char*, int, ares_srv_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 779 | status = ares_parse_srv_reply(abuf, alen, &reply); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1124:55: note: declared here 1124 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply( | ^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnTXTDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:843:36: warning: ‘int ares_parse_txt_reply_ext(const unsigned char*, int, ares_txt_ext**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 843 | status = ares_parse_txt_reply_ext(buf, len, &reply); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1133:55: note: declared here 1133 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_rate_policy.cc [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/stream_lists.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/transport_common.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/transport_common.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/jwt/jwt_verifier.cc:59: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPushStateString(ClientToServerPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:191:3: warning: control reaches end of non-void function [-Wreturn-type] 191 | } | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPullStateString(ServerToClientPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:244:3: warning: control reaches end of non-void function [-Wreturn-type] 244 | } | ^ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerToClientPushStateString(ServerToClientPushState)’: /build/grpc-1.82.0/src/core/call/call_state.h:284:3: warning: control reaches end of non-void function [-Wreturn-type] 284 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:39: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2UnknownFrameTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2UnknownFrameTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/parsing.cc:545:35: required from here 545 | t->http2_ztrace_collector.Append(grpc_core::H2UnknownFrameTrace{ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 546 | t->incoming_frame_type, | ~~~~~~~~~~~~~~~~~~~~~~~ 547 | t->incoming_frame_flags, | ~~~~~~~~~~~~~~~~~~~~~~~~ 548 | t->incoming_stream_id, | ~~~~~~~~~~~~~~~~~~~~~~ 549 | t->incoming_frame_size, | ~~~~~~~~~~~~~~~~~~~~~~~ 550 | }); | ~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ServerTrailingMetadataStateString(ServerTrailingMetadataState)’: /build/grpc-1.82.0/src/core/call/call_state.h:314:3: warning: control reaches end of non-void function [-Wreturn-type] 314 | } | ^ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/jwt_token_file/jwt_token_file_call_credentials.h:26: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/ping_promise.h:35: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:37, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.h:22, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/stream_lists.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/internal.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cf_engine.cc [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/varint.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/varint.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_cycle.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.cc [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/write_size_policy.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_size_policy.cc [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/chttp2/transport/writing.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/inproc_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/transport/inproc/legacy_inproc_transport.cc.o -c /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/call_arena_allocator.h:24, from /build/grpc-1.82.0/src/core/call/call_spine.h:23, from /build/grpc-1.82.0/src/core/call/call_destination.h:20, from /build/grpc-1.82.0/src/core/lib/transport/transport.h:36, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.h:22, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/transport/promise_endpoint.h:31, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:32, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/channelz/property_list.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_settings.h:26, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame.h:25, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/write_cycle.h:28: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/api/http.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/api/http.upb_minitable.c [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/google/rpc/status.upb_minitable.c [ 20%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/channelz.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/promise.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/property_list.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/channelz/v2/service.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/chttp2_transport.h:34, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:36: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c [ 21%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/channel_args_endpoint_config.cc [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/validate/validate.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/validate/validate.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c.o -c /build/grpc-1.82.0/src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c [ 21%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.h:21, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc [ 22%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/channel_create.h:25, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:31: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:33: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/channelz.upbdefs.c [ 22%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/promise.upbdefs.c /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::Disconnect(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:103:42: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&connected_state_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::SetReady()’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:139:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::AddWatcher(grpc_connectivity_state, grpc_core::OrphanablePtr)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:150:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘void grpc_core::{anonymous}::InprocServerTransport::ConnectedState::RemoveWatcher(grpc_core::ConnectivityStateWatcherInterface*)’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:155:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 155 | MutexLock lock(&state_tracker_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc: In member function ‘grpc_core::RefCountedPtr grpc_core::{anonymous}::InprocServerTransport::connected_state()’: /build/grpc-1.82.0/src/core/ext/transport/inproc/inproc_transport.cc:167:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 167 | MutexLock lock(&connected_state_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 22%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/property_list.upbdefs.c [ 23%] Building C object CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o /usr/bin/x86_64-linux-gnu-gcc -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -MF CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c.o -c /build/grpc-1.82.0/src/core/ext/upbdefs-gen/src/proto/grpc/channelz/v2/service.upbdefs.c [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/jwt_util.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/jwt_util.cc [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/client_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/filter/auth/server_auth_filter.cc.o -c /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc In file included from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:52: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/server/server.h:55, from /build/grpc-1.82.0/src/core/ext/transport/inproc/legacy_inproc_transport.cc:57: /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.h:18, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/http2_ztrace_collector.h:23, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/frame_data.h:28, from /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:38: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h: In instantiation of ‘void grpc_core::channelz::ZTraceCollector::AppendValue(T&&) [with T = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’: /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:191:18: required from ‘void grpc_core::channelz::ZTraceCollector::Append(X) [with X = grpc_core::H2PingTrace; Config = grpc_core::http2_ztrace_collector_detail::Config; Data = {grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2DataTrace, grpc_core::H2HeaderTrace, grpc_core::H2RstStreamTrace, grpc_core::H2SettingsTrace, grpc_core::H2PingTrace, grpc_core::H2GoAwayTrace, grpc_core::H2WindowUpdateTrace, grpc_core::H2SecurityTrace, grpc_core::H2UnknownFrameTrace, grpc_core::H2FlowControlStall, grpc_core::H2BeginWriteCycle, grpc_core::H2EndWriteCycle, grpc_core::H2BeginEndpointWrite, grpc_core::H2TcpMetricsTrace}]’ 191 | AppendValue(std::move(producer_or_value)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/ext/transport/chttp2/transport/writing.cc:134:41: required from here 134 | t->http2_ztrace_collector.Append( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 135 | grpc_core::H2PingTrace{false, id}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/ztrace_collector.h:452:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 452 | MutexLock lock(&impl->mu); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/filter/fused_filters.cc.o -c /build/grpc-1.82.0/src/core/filter/fused_filters.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/server/server.h: In member function ‘void grpc_core::Server::ShutdownUnrefOnRequest()’: /build/grpc-1.82.0/src/core/server/server.h:636:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 636 | MutexLock lock(&mu_global_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/call/call_spine.h:24: /build/grpc-1.82.0/src/core/call/call_state.h: In static member function ‘static const char* grpc_core::CallState::ClientToServerPullStateString(ClientToServerPullState)’: /build/grpc-1.82.0/src/core/call/call_state.h:161:3: warning: control reaches end of non-void function [-Wreturn-type] 161 | } | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/slice/slice_refcount.h:24, from /build/grpc-1.82.0/src/core/lib/slice/slice.h:29, from /build/grpc-1.82.0/src/core/call/parsed_metadata.h:27, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:35: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetEventEngineFactory(absl::debian9::AnyInvocable()>)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:69:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::EventEngineFactoryReset()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:74:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 74 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetDefaultEventEngine(std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:93:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘std::shared_ptr grpc_event_engine::experimental::GetDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:103:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::ShutdownDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:114:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/oauth2/oauth2_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/filter/fused_filters.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/event_engine.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/server_auth_filter.cc:36: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/filter/auth/auth_filters.h:34, from /build/grpc-1.82.0/src/core/filter/auth/client_auth_filter.cc:37: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58, from /build/grpc-1.82.0/src/core/call/filter_fusion.h:29, from /build/grpc-1.82.0/src/core/filter/fused_filters.cc:26: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/handshaker_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/handshaker_registry.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Add(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:79:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 79 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::DoHandshake(grpc_core::OrphanablePtr, const grpc_core::ChannelArgs&, grpc_core::Timestamp, grpc_tcp_server_acceptor*, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:97:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.h:22, from /build/grpc-1.82.0/src/core/handshaker/endpoint_info/endpoint_info_handshaker.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In member function ‘void grpc_core::HandshakeManager::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:136:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 136 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/handshaker.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/handshaker.cc:200:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1EventHandle::OrphanHandle(grpc_event_engine::experimental::PosixEngineClosure*, grpc_event_engine::experimental::FileDescriptor*, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:203:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 203 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:212:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 212 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘void grpc_event_engine::experimental::Epoll1Poller::Close()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:262:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 262 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual grpc_event_engine::experimental::EventHandle* grpc_event_engine::experimental::Epoll1Poller::CreateHandle(grpc_event_engine::experimental::FileDescriptor, std::string_view, bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:286:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 286 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1EventHandle::ShutdownHandle(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:388:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 388 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual grpc_event_engine::experimental::Poller::WorkResult grpc_event_engine::experimental::Epoll1Poller::Work(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::FunctionRef)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:429:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 429 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1Poller::Kick()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:451:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc: In member function ‘virtual void grpc_event_engine::experimental::Epoll1Poller::ResetKickState()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:492:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 492 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_connect_client_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In constructor ‘grpc_event_engine::experimental::PollEventHandle::PollEventHandle(grpc_event_engine::experimental::FileDescriptor, std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:89:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 89 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollEventHandle::ForceRemoveHandleFromPoller()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:107:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 107 | grpc_core::MutexLock lock(&poller_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual bool grpc_event_engine::experimental::PollEventHandle::IsHandleShutdown()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:144:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 144 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollEventHandle::ExecutePendingActions()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:150:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 150 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::OrphanHandle(grpc_event_engine::experimental::PosixEngineClosure*, grpc_event_engine::experimental::FileDescriptor*, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:255:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 255 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::ShutdownHandle(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:340:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 340 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::NotifyOnRead(grpc_event_engine::experimental::PosixEngineClosure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:363:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 363 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::NotifyOnWrite(grpc_event_engine::experimental::PosixEngineClosure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:385:45: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 385 | grpc_core::ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::SetReadable()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:411:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 411 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollEventHandle::SetWritable()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:420:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 420 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollPoller::KickExternal(bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:464:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 464 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual grpc_event_engine::experimental::Poller::WorkResult grpc_event_engine::experimental::PollPoller::Work(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::FunctionRef)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:538:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:574:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | grpc_core::MutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:600:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 600 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:625:55: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 625 | grpc_core::ReleasableMutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:664:55: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 664 | grpc_core::ReleasableMutexLock lock(head->mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:699:13: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 699 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:707:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 707 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘void grpc_event_engine::experimental::PollPoller::Close()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:724:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 724 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc: In member function ‘virtual void grpc_event_engine::experimental::PollPoller::ResetKickState()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:751:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 751 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/http_connect/http_proxy_mapper.cc.o -c /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.cc [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/proxy_mapper_registry.cc.o -c /build/grpc-1.82.0/src/core/handshaker/proxy_mapper_registry.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/promise/activity.h:30: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 132 | PromiseFactoryImpl(Token, F&& f, A&& arg) { | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/detail/promise_factory.h:132:5: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] In file included from /build/grpc-1.82.0/src/core/call/metadata.h:21, from /build/grpc-1.82.0/src/core/call/call_filters.h:28: /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] 344 | GPR_ATTRIBUTE_ALWAYS_INLINE_FUNCTION auto TrySeq(F0&& f0, F1&& f1, F2&& f2, | ^~~~~~ /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] /build/grpc-1.82.0/src/core/lib/promise/try_seq.h:344:43: warning: ‘always_inline’ function might not be inlinable unless also declared ‘inline’ [-Wattributes] [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/pipelined_secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.h:24, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc:21: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/secure_endpoint.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.h:27, from /build/grpc-1.82.0/src/core/handshaker/http_connect/http_proxy_mapper.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:38: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/plugin/plugin_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:45: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘void grpc_core::{anonymous}::HttpConnectClientHandshaker::OnWriteDone(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:140:32: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 140 | ReleasableMutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘void grpc_core::{anonymous}::HttpConnectClientHandshaker::OnReadDone(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:177:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 177 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::HttpConnectClientHandshaker::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:252:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 252 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::HttpConnectClientHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/http_connect/http_connect_client_handshaker.cc:294:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/regional_access_boundary_fetcher.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:148:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:151:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:153:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:156:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘absl::debian9::Status grpc_core::{anonymous}::FrameProtector::Unprotect(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:234:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 234 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:238:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 238 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:371:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 371 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:375:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 375 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:400:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 400 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:404:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 404 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:579:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 579 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:642:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 642 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:680:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 680 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:681:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 681 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:682:65: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 682 | grpc_core::MutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartFirstRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:696:58: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 696 | grpc_core::ReleasableMutexLock lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:719:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 719 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:738:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 738 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishNonPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:757:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 757 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FailReads(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:788:32: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 788 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:791:34: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 791 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartNonPipelinedRead()’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:804:75: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 804 | grpc_core::ReleasableMutexLock shutdown_read_lock(&shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:819:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 819 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:832:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 832 | grpc_core::MutexLock read_queue_lock(&read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::ContinueUnprotect(grpc_core::RefCountedPtr, bool)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:873:68: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 873 | grpc_core::ReleasableMutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:925:79: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 925 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:940:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 940 | impl->read_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:959:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 959 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:977:38: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 977 | impl->read_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::StartPipelinedRead(grpc_core::RefCountedPtr, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:990:67: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 990 | grpc_core::ReleasableMutexLock lock(&impl->shutdown_read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1007:58: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1007 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::PipelinedSecureEndpoint::Impl::FinishPipelinedRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:1030:56: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1030 | grpc_core::MutexLock lock(&impl->read_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/security/security_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/pipelined_secure_endpoint.cc:139:34: required from here 139 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 140 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 143 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147 | | 148 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 149 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 150 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 152 | | 153 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 154 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 156 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | | 158 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | } | ~ 163 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:37, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/internal_errqueue.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.h:34, from /build/grpc-1.82.0/src/core/credentials/call/plugin/plugin_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc.o -c /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/resource_quota/api.h:23, from /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:51: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.h:30, from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.h:21, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.h:25, from /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:179:34: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:182:36: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:184:35: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:187:37: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::UnprotectAndDrain(const uint8_t*, size_t, uint8_t**, uint8_t**, size_t&, bool&)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:262:27: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 262 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:266:29: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 266 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘tsi_result grpc_core::{anonymous}::FrameProtector::Protect(grpc_slice_buffer*, int)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:509:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 509 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:513:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 513 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:538:31: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 538 | protector_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:542:33: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 542 | protector_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_core::{anonymous}::FrameProtector::ResetReadStagingBuffer()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:586:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 586 | MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void on_read(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:701:60: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 701 | grpc_core::MutexLock lock(ep->frame_protector.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_write(grpc_endpoint*, grpc_slice_buffer*, grpc_closure*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:755:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 755 | grpc_core::MutexLock lock(ep->frame_protector.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In function ‘void endpoint_destroy(grpc_endpoint*)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:778:38: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 778 | ep->frame_protector.read_mu()->Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:781:40: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 781 | ep->frame_protector.read_mu()->Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:975:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 975 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Write(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::WriteArgs)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1022:51: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1022 | grpc_core::MutexLock lock(&write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.h:34: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1061:62: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1061 | grpc_core::MutexLock lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::EnableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1095:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1095 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::DisableRpcReceiveCoalescing()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1106:53: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1106 | grpc_core::MutexLock lock(&read_settings_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::Shutdown()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1126:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1126 | grpc_core::MutexLock write_lock(frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1127:64: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1127 | grpc_core::MutexLock read_lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::MaybeFinishReadImmediately()’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1142:59: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1142 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncRead(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1175:67: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1175 | grpc_core::MutexLock lock(impl->frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::ContinueRead(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1207:63: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1207 | grpc_core::MutexLock lock(frame_protector_.read_mu()); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FailWrites(grpc_core::RefCountedPtr, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1281:33: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1281 | impl->write_queue_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1284:35: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1284 | impl->write_queue_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc: In static member function ‘static void grpc_event_engine::experimental::{anonymous}::SecureEndpoint::Impl::FinishAsyncWrite(grpc_core::RefCountedPtr)’: /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1298:69: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1298 | grpc_core::ReleasableMutexLock lock(&impl->write_queue_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:1318:78: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1318 | grpc_core::ReleasableMutexLock lock(impl->frame_protector_.write_mu()); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.h:22, from /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/lockfree_event.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::RegionalAccessBoundaryFetcher::OnFetchSuccess(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:87:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 87 | MutexLock lock(&cache_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::RegionalAccessBoundaryFetcher::OnFetchFailure(grpc_error_handle, int, std::string_view)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:97:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | MutexLock lock(&cache_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::RegionalAccessBoundaryFetcher::Fetch(std::string_view, grpc_core::ClientMetadata&)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:137:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 137 | MutexLock lock(&cache_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘virtual void grpc_core::RegionalAccessBoundaryFetcher::Orphaned()’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:164:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 164 | MutexLock lock(&cache_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::EmailFetcher::StartEmailFetch()’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:326:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 326 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::EmailFetcher::Fetch(std::string_view, grpc_core::ClientMetadata&)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:341:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 341 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘virtual void grpc_core::EmailFetcher::Orphaned()’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:350:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 350 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::EmailFetcher::OnEmailFetchComplete(std::string_view)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:355:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 355 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc: In member function ‘void grpc_core::EmailFetcher::OnEmailFetchError(grpc_error_handle)’: /build/grpc-1.82.0/src/core/credentials/call/regional_access_boundary_fetcher.cc:381:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 381 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_core::{anonymous}::FrameProtector::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/secure_endpoint.cc:170:34: required from here 170 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 171 | ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | [self = Ref()](std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 174 | GRPC_TRACE_LOG(resource_quota, INFO) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | << "secure endpoint: benign reclamation to free memory"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | grpc_slice temp_read_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | grpc_slice temp_write_slice; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | | 179 | self->read_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~ 180 | temp_read_slice = | ~~~~~~~~~~~~~~~~~ 181 | std::exchange(self->read_staging_buffer_, grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | self->read_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 183 | | 184 | self->write_mu_.Lock(); | ~~~~~~~~~~~~~~~~~~~~~~~ 185 | temp_write_slice = std::exchange(self->write_staging_buffer_, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | grpc_empty_slice()); | ~~~~~~~~~~~~~~~~~~~~ 187 | self->write_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | | 189 | CSliceUnref(temp_read_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | CSliceUnref(temp_write_slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 191 | self->has_posted_reclaimer_.store(false, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 192 | std::memory_order_relaxed); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 193 | } | ~ 194 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnPeerCheckedFn(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:216:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 216 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In static member function ‘static void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeNextDoneGrpcWrapper(tsi_result, void*, const unsigned char*, size_t, tsi_handshaker_result*)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:410:25: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 410 | MutexLock lock(&h->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataReceivedFromPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:457:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 457 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘void grpc_core::{anonymous}::SecurityHandshaker::OnHandshakeDataSentToPeerFn(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:488:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 488 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::Shutdown(grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:517:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 517 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::SecurityHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/security/security_handshaker.cc:529:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::TCPConnectHandshaker::Shutdown(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:104:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 104 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In member function ‘virtual void grpc_core::{anonymous}::TCPConnectHandshaker::DoHandshake(grpc_core::HandshakerArgs*, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:130:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:138:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 138 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc: In static member function ‘static void grpc_core::{anonymous}::TCPConnectHandshaker::Connected(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/handshaker/tcp_connect/tcp_connect_handshaker.cc:170:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 170 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/parse_address.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/parse_address.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_closure.h:17, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.h:22, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/lockfree_event.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/call/metadata.h:20, from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:20: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/alts_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_security_connector.cc In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/address_utils/sockaddr_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/address_utils/sockaddr_utils.cc /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc: In member function ‘void grpc_core::TokenFetcherCredentials::FetchState::BackoffTimer::OnTimer()’: /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:96:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 96 | MutexLock lock(&fetch_state_->creds_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc: In member function ‘void grpc_core::TokenFetcherCredentials::FetchState::TokenFetchComplete(absl::debian9::StatusOr >)’: /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:158:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 158 | MutexLock lock(&creds_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc: In member function ‘virtual void grpc_core::TokenFetcherCredentials::Orphaned()’: /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:240:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 240 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc: In member function ‘virtual grpc_core::ArenaPromise > > grpc_core::TokenFetcherCredentials::GetRequestMetadata(grpc_core::ClientMetadataHandle, const grpc_call_credentials::GetRequestMetadataArgs*)’: /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.cc:249:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:32, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 23%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_security_connector.h:26, from /build/grpc-1.82.0/src/core/credentials/transport/alts/alts_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 23%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_linux.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_linux.cc [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_no_op.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/check_gcp_environment_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/check_gcp_environment_windows.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ [ 24%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_args_preconditioning.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_args_preconditioning.cc /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘void grpc_event_engine::experimental::PosixEndpointImpl::PerformReclamation()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:471:16: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 471 | read_mu_.Lock(); | ~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:476:18: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 476 | read_mu_.Unlock(); | ~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:594:40: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 594 | grpc_core::MutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘bool grpc_event_engine::experimental::PosixEndpointImpl::Read(absl::debian9::AnyInvocable, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:615:48: warning: ‘absl::debian9::ReleasableMutexLock::ReleasableMutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 615 | grpc_core::ReleasableMutexLock lock(&read_mu_); | ^ /usr/include/absl/synchronization/mutex.h:1153:12: note: declared here 1153 | explicit ReleasableMutexLock(Mutex* absl_nonnull mu) | ^~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc: In member function ‘void grpc_event_engine::experimental::PosixEndpointImpl::MaybeShutdown(absl::debian9::Status, absl::debian9::AnyInvocable)>)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:1270:16: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 1270 | read_mu_.Lock(); | ~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:1272:18: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 1272 | read_mu_.Unlock(); | ~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 24%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h: In instantiation of ‘void grpc_core::GrpcMemoryAllocatorImpl::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_event_engine::experimental::PosixEndpointImpl::MaybePostReclaimer()::)>]’: /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:546:26: required from ‘void grpc_core::MemoryOwner::PostReclaimer(grpc_core::ReclamationPass, F) [with F = grpc_event_engine::experimental::PosixEndpointImpl::MaybePostReclaimer()::)>]’ 546 | impl()->PostReclaimer(pass, std::move(fn)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.cc:482:32: required from here 482 | memory_owner_.PostReclaimer( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 483 | grpc_core::ReclamationPass::kBenign, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 484 | [self = Ref(DEBUG_LOCATION, "Posix Reclaimer")]( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | std::optional sweep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | if (sweep.has_value()) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 487 | self->PerformReclamation(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 488 | } | ~ 489 | }); | ~~ /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:461:15: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 461 | MutexLock lock(&reclaimer_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:36: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In destructor ‘virtual grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::~GrpcPolledFdFactoryPosix()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:109:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 109 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In member function ‘virtual std::unique_ptr grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::NewGrpcPolledFdLocked(ares_socket_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:119:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 119 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In member function ‘virtual void grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::ConfigureAresChannelLocked(ares_channel)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:129:30: warning: ‘void ares_set_socket_functions(ares_channel_t*, const ares_socket_functions*, void*)’ is deprecated: Use ares_set_socket_functions_ex instead [-Wdeprecated-declarations] 129 | ares_set_socket_functions(channel, &kSockFuncs, this); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:579:38: note: declared here 579 | ares_set_socket_functions_ex) void ares_set_socket_functions(ares_channel_t | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h: In static member function ‘static int grpc_event_engine::experimental::GrpcPolledFdFactoryPosix::Close(ares_socket_t, void*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/grpc_polled_fd_posix.h:168:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 168 | grpc_core::MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:67: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In destructor ‘grpc_event_engine::experimental::PosixEventEngine::PollingCycle::~PollingCycle()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:223:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::PollingCycle::PollerWorkInternal()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:230:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 230 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnTimeoutExpired(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:264:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 264 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnWritable(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:283:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 283 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:299:13: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 299 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:329:15: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 329 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::AsyncConnect::OnWritable(absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:335:11: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 335 | mu_.Lock(); | ~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:380:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 380 | mu_.Unlock(); | ~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::OnConnectFinishInternal(int)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:402:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 402 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual void grpc_event_engine::experimental::PosixEventEngine::ClosureData::Run()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:455:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 455 | grpc_core::MutexLock lock(&engine->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::CancelAllPendingTimers()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:465:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 465 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In destructor ‘virtual grpc_event_engine::experimental::PosixEventEngine::~PosixEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:478:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 478 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual bool grpc_event_engine::experimental::PosixEventEngine::Cancel(grpc_event_engine::experimental::EventEngine::TaskHandle)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:496:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 496 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘grpc_event_engine::experimental::EventEngine::TaskHandle grpc_event_engine::experimental::PosixEventEngine::RunAfterInternal(grpc_event_engine::experimental::EventEngine::Duration, absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:539:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 539 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘virtual bool grpc_event_engine::experimental::PosixEventEngine::CancelConnect(grpc_event_engine::experimental::EventEngine::ConnectionHandle)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:671:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 671 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:692:15: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 692 | ac->mu_.Lock(); | ~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:706:17: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 706 | ac->mu_.Unlock(); | ~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘grpc_event_engine::experimental::EventEngine::ConnectionHandle grpc_event_engine::experimental::PosixEventEngine::CreateEndpointFromUnconnectedFdInternal(const grpc_event_engine::experimental::FileDescriptor&, grpc_event_engine::experimental::EventEngine::OnConnectCallback, const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, const grpc_event_engine::experimental::PosixTcpOptions&, grpc_event_engine::experimental::MemoryAllocator, grpc_event_engine::experimental::EventEngine::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:826:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 826 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::SchedulePoller()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:883:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 883 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc: In member function ‘void grpc_event_engine::experimental::PosixEventEngine::ResetPollCycle()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.cc:889:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 889 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 24%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc [ 24%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_client_options.cc [ 24%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_options.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 24%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:36, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:37: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::NoteSend(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:217:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::GetSendRecord()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:249:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 249 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘grpc_event_engine::experimental::TcpZerocopySendRecord* grpc_event_engine::experimental::TcpZerocopySendCtx::ReleaseSendRecord(uint32_t)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:263:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 263 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘void grpc_event_engine::experimental::TcpZerocopySendCtx::PutSendRecord(grpc_event_engine::experimental::TcpZerocopySendRecord*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:272:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 272 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::AllSendRecordsEmpty()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:284:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterFree()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:325:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 325 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h: In member function ‘bool grpc_event_engine::experimental::TcpZerocopySendCtx::UpdateZeroCopyOptMemStateAfterSend(bool, bool&)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_endpoint.h:365:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 365 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘absl::debian9::StatusOr grpc_event_engine::experimental::PosixEngineListenerImpl::Bind(const grpc_event_engine::experimental::EventEngine::ResolvedAddress&, grpc_event_engine::experimental::ListenerSupportsFdExtension::OnPosixBindNewFdCallback)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:73:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 73 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘absl::debian9::Status grpc_event_engine::experimental::PosixEngineListenerImpl::Start()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:310:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 310 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc: In member function ‘void grpc_event_engine::experimental::PosixEngineListenerImpl::TriggerShutdown()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine_listener.cc:323:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 323 | grpc_core::MutexLock lock(&this->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/alts/grpc_alts_credentials_server_options.cc [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/channel_creds_registry_init.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/channel_creds_registry_init.cc [ 24%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/composite/composite_channel_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/channel_stack_builder_impl.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_posix.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface_windows.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_write_event_sink.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/composite/composite_channel_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/util/chunked_vector.h:24, from /build/grpc-1.82.0/src/core/call/metadata_batch.h:41, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:32: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_args.h:22, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder.h:24, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.h:21, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack_builder_impl.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc [ 25%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/channel_creds_registry_init.cc:33: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/util/validation_errors.h:27, from /build/grpc-1.82.0/src/core/credentials/call/call_creds_registry.h:29, from /build/grpc-1.82.0/src/core/config/core_configuration.h:23: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc:22: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/set_socket_dualstack.cc:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 25%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/connected_channel.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_heap.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_heap.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘void grpc_event_engine::experimental::TimerList::TimerInit(grpc_event_engine::experimental::Timer*, grpc_core::Timestamp, grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:118:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 118 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘bool grpc_event_engine::experimental::TimerList::TimerCancel(grpc_event_engine::experimental::Timer*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:163:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 163 | grpc_core::MutexLock lock(&shard->mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘void grpc_event_engine::experimental::TimerList::Shard::PopTimers(grpc_core::Timestamp, grpc_core::Timestamp*, std::vector*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:231:32: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 231 | grpc_core::MutexLock lock(&mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘std::vector grpc_event_engine::experimental::TimerList::FindExpiredTimers(grpc_core::Timestamp, grpc_core::Timestamp*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:250:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 250 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc: In member function ‘std::optional > grpc_event_engine::experimental::TimerList::TimerCheck(grpc_core::Timestamp*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:300:27: warning: ‘bool absl::debian9::Mutex::TryLock()’ is deprecated [-Wdeprecated-declarations] 300 | if (!checker_mu_.TryLock()) return std::nullopt; | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:214:22: note: declared here 214 | [[nodiscard]] bool TryLock() ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(true) { | ^~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.cc:303:21: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 303 | checker_mu_.Unlock(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/timer_manager.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/channel/promise_based_filter.cc.o -c /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/fake/fake_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_heap.cc:26: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/channel_creds_registry_init.cc:39: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/closure.h:31, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:26, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:55, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.h:25, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:40: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.h:28: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/lib/channel/channel_stack.h:59: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘bool grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:48:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 48 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::TimerInit(grpc_event_engine::experimental::Timer*, grpc_core::Timestamp, grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:101:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 101 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::Kick()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:122:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 122 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::RestartPostFork()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc: In member function ‘void grpc_event_engine::experimental::TimerManager::SuspendOrShutdown(bool)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/timer_manager.cc:145:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 145 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/internal_errqueue.h:21, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:36, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/credentials_generic.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/google_default/credentials_generic.cc /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.h:26, from /build/grpc-1.82.0/src/core/credentials/transport/fake/fake_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/google_default/google_default_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h: In member function ‘int grpc_event_engine::experimental::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.h:62:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::AddNewEntry(int32_t, grpc_event_engine::experimental::EventEnginePosixInterface*, const grpc_event_engine::experimental::FileDescriptor&, grpc_event_engine::experimental::EventEngine::Endpoint::WriteEventSink)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:213:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 213 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::ProcessTimestamp(sock_extended_err*, cmsghdr*, grpc_event_engine::experimental::scm_timestamping*)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:223:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 223 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc: In member function ‘void grpc_event_engine::experimental::TracedBufferList::Shutdown(std::optional)’: /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/traced_buffer_list.cc:276:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 276 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:53: /build/grpc-1.82.0/src/core/lib/promise/loop.h: At global scope: /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: warning: attribute ignored in declaration of ‘union grpc_core::Loop::’ [-Wattributes] 215 | GPR_NO_UNIQUE_ADDRESS union { | ^ /build/grpc-1.82.0/src/core/lib/promise/loop.h:215:31: note: attribute for ‘union grpc_core::Loop::’ must follow the ‘union’ keyword /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/connected_channel.cc:65: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/google_default/credentials_generic.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/resolved_address.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/resolved_address.cc In file included from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:58: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In lambda function: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:98:26: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘void grpc_core::InterActivityLatch::Set()’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:112:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 112 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In member function ‘bool grpc_core::InterActivityLatch::IsSet() const’: /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:120:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 120 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/surface/call.h:41, from /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:67: /build/grpc-1.82.0/src/core/lib/surface/channel.h: In member function ‘int grpc_core::Channel::TestOnlyRegisteredCalls()’: /build/grpc-1.82.0/src/core/lib/surface/channel.h:116:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 116 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Timestamp grpc_core::Call::deadline()’: /build/grpc-1.82.0/src/core/lib/surface/call.h:128:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 128 | MutexLock lock(&deadline_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘grpc_core::Slice grpc_core::Call::GetPeerString() const’: /build/grpc-1.82.0/src/core/lib/surface/call.h:195:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 195 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/surface/call.h: In member function ‘void grpc_core::Call::SetPeerString(grpc_core::Slice)’: /build/grpc-1.82.0/src/core/lib/surface/call.h:200:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 200 | MutexLock lock(&peer_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h: In instantiation of ‘auto grpc_core::InterActivityLatch::Wait() [with T = grpc_core::CallHandler]’: /build/grpc-1.82.0/src/core/lib/channel/promise_based_filter.h:1288:43: required from here 1288 | state->call_handler_latch.Wait(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/grpc-1.82.0/src/core/lib/promise/inter_activity_latch.h:45:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/insecure/insecure_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/call/token_fetcher/token_fetcher_credentials.h:32, from /build/grpc-1.82.0/src/core/credentials/call/oauth2/oauth2_credentials.h:34, from /build/grpc-1.82.0/src/core/credentials/call/external/external_account_credentials.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:36: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h: In static member function ‘static void grpc_core::HttpRequest::ContinueOnReadAfterScheduleOnExecCtx(void*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/util/http_client/httpcli.h:208:29: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 208 | MutexLock lock(&req->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc: In function ‘void update_tenancy()’: /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:318:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 318 | grpc_core::MutexLock lock(g_state_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc: In function ‘bool metadata_server_available()’: /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:333:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 333 | grpc_core::MutexLock lock(g_state_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc: In function ‘void grpc_core::internal::grpc_flush_cached_google_default_credentials()’: /build/grpc-1.82.0/src/core/credentials/transport/google_default/google_default_credentials.cc:535:28: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 535 | MutexLock lock(g_state_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/shim.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/shim.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/compression_internal.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/compression_internal.cc [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/slice.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/compression/message_compress.cc.o -c /build/grpc-1.82.0/src/core/lib/compression/message_compress.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/insecure/insecure_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/debug/trace_flags.cc.o -c /build/grpc-1.82.0/src/core/lib/debug/trace_flags.cc [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/local/local_credentials.cc [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/local/local_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/local/local_security_connector.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/slice_buffer.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/slice_buffer.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 26%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/tcp_socket_utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/tcp_socket_utils.cc [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_credentials.cc [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/ssl/ssl_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/local/local_credentials.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/local/local_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 26%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/certificate_provider_registry.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/certificate_provider_registry.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/local/local_security_connector.h:26, from /build/grpc-1.82.0/src/core/credentials/transport/local/local_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_credentials.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/ares_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_count.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_match.cc:24: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::WaitForCountChange(size_t, grpc_core::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.cc:66:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 66 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:77: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::SetKeyMaterials(const std::string&, std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:35:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 35 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘bool grpc_tls_certificate_distributor::HasRootCerts(const std::string&)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:90:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 90 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘bool grpc_tls_certificate_distributor::HasKeyCertPairs(const std::string&)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:97:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 97 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::SetErrorForCert(const std::string&, std::optional, std::optional)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:108:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 108 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::SetError(grpc_error_handle)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:156:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 156 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::WatchTlsCertificates(std::unique_ptr, std::optional >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:185:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 185 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:237:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 237 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc: In member function ‘void grpc_tls_certificate_distributor::CancelTlsCertificatesWatch(TlsCertificatesWatcherInterface*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:267:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 267 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.cc:302:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 302 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.cc: In member function ‘bool {anonymous}::grpc_ssl_server_security_connector::try_fetch_ssl_server_credentials()’: /build/grpc-1.82.0/src/core/credentials/transport/ssl/ssl_security_connector.cc:316:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 316 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In function ‘absl::debian9::Status grpc_event_engine::experimental::{anonymous}::SetRequestDNSServer(std::string_view, ares_channeldata**)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:147:38: warning: ‘int ares_set_servers_ports(ares_channel_t*, const ares_addr_port_node*)’ is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations] 147 | int status = ares_set_servers_ports(*channel, &dns_server_addr); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:28: /usr/include/ares.h:1181:20: note: declared here 1181 | int ares_set_servers_ports(ares_channel_t *channel, | ^~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::Orphan()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:301:38: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 301 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupHostname(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupHostnameCallback, std::string_view, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:367:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 367 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:376:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 376 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:378:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 378 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET6, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:382:23: warning: ‘void ares_gethostbyname(ares_channel_t*, const char*, int, ares_host_callback, void*)’ is deprecated: Use ares_getaddrinfo instead [-Wdeprecated-declarations] 382 | ares_gethostbyname(channel_, std::string(host).c_str(), AF_INET, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | &AresResolver::OnHostbynameDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/ares.h:887:58: note: declared here 887 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_getaddrinfo) void ares_gethostbyname( | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupSRV(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupSRVCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:415:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 415 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:419:13: warning: ‘void ares_query(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_query_dnsrec instead [-Wdeprecated-declarations] 419 | ares_query(channel_, std::string(host).c_str(), ns_c_in, ns_t_srv, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 420 | &AresResolver::OnSRVQueryDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:844:59: note: declared here 844 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_query_dnsrec) void ares_query( | ^~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘virtual void grpc_event_engine::experimental::AresResolver::LookupTXT(grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTXTCallback, std::string_view)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:451:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 451 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:455:14: warning: ‘void ares_search(ares_channel_t*, const char*, int, int, ares_callback, void*)’ is deprecated: Use ares_search_dnsrec instead [-Wdeprecated-declarations] 455 | ares_search(channel_, std::string(host).c_str(), ns_c_in, ns_t_txt, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | &AresResolver::OnTXTDoneLocked, resolver_arg); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:867:60: note: declared here 867 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_search_dnsrec) void ares_search( | ^~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::CheckSocketsLocked()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:465:37: warning: ‘int ares_getsock(const ares_channel_t*, ares_socket_t*, int)’ is deprecated: Use ARES_OPT_EVENT_THREAD or ARES_OPT_SOCK_STATE_CB instead [-Wdeprecated-declarations] 465 | int socks_bitmask = ares_getsock(channel_, socks, ARES_GETSOCK_MAXNUM); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:911:31: note: declared here 911 | ARES_OPT_SOCK_STATE_CB) int ares_getsock(const ares_channel_t *channel, | ^~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnReadable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:578:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 578 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnWritable(FdNode*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:600:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In member function ‘void grpc_event_engine::experimental::AresResolver::OnAresBackupPollAlarm()’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:628:36: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mutex_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnSRVQueryDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:779:32: warning: ‘int ares_parse_srv_reply(const unsigned char*, int, ares_srv_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 779 | status = ares_parse_srv_reply(abuf, alen, &reply); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1124:55: note: declared here 1124 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply( | ^~~~~~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc: In static member function ‘static void grpc_event_engine::experimental::AresResolver::OnTXTDoneLocked(void*, int, int, unsigned char*, int)’: /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.cc:843:36: warning: ‘int ares_parse_txt_reply_ext(const unsigned char*, int, ares_txt_ext**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations] 843 | status = ares_parse_txt_reply_ext(buf, len, &reply); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/ares.h:1133:55: note: declared here 1133 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext( | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:174:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 174 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In member function ‘absl::debian9::Status grpc_core::FileWatcherCertificateProvider::ValidateCredentials() const’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:228:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 228 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In member function ‘void grpc_core::FileWatcherCertificateProvider::ForceUpdate()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:270:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 270 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In lambda function: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:424:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 424 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In member function ‘absl::debian9::Status grpc_core::InMemoryCertificateProvider::Update(std::optional, std::allocator >, grpc_core::SpiffeBundleMap> > >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:464:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 464 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc: In member function ‘absl::debian9::Status grpc_core::InMemoryCertificateProvider::ValidateCredentials() const’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_provider.cc:516:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 516 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc:20: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool.h:16, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_pool_factory.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cf_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cf_engine.cc [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:18: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:21: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Increment()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:130:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 130 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘void grpc_event_engine::experimental::LivingThreadCount::Decrement()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:135:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 135 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h: In member function ‘size_t grpc_event_engine::experimental::LivingThreadCount::count()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/thread_count.h:147:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 147 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::Enroll(grpc_event_engine::experimental::WorkQueue*)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:197:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 197 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::Unenroll(grpc_event_engine::experimental::WorkQueue*)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:202:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 202 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::WorkStealingThreadPool::TheftRegistry::StealOne()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:207:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 207 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Start()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:234:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 234 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Quiesce()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:284:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 284 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::PrepareFork()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:328:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 328 | grpc_core::MutexLock lock(&lifeguard_ptr_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::TrackThread(gpr_thd_id)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:339:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 339 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::UntrackThread(gpr_thd_id)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:345:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 345 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::DumpStacksAndCrash()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:350:41: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 350 | grpc_core::MutexLock lock(&thd_set_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::Signal()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:617:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 617 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘void grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::SignalAll()’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:622:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 622 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc: In member function ‘bool grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration)’: /build/grpc-1.82.0/src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc:628:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 628 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.h:19, from /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:29: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:54:55: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:62:61: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 62 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc: In lambda function: /build/grpc-1.82.0/src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc:75:57: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 75 | grpc_core::MutexLock lock(&accept_state->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc: In member function ‘virtual bool grpc_core::ExternalCertificateVerifier::Verify(grpc_tls_custom_verification_check_request*, std::function, absl::debian9::Status*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:44:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 44 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:59:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 59 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc: In static member function ‘static void grpc_core::ExternalCertificateVerifier::OnVerifyDone(grpc_tls_custom_verification_check_request*, void*, grpc_status_code, const char*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_verifier.cc:78:30: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 78 | MutexLock lock(&self->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_fallback.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_fallback.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:30, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_credentials_options.h:34, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_credentials_options.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfsocket_listener.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.h:35, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/time_util.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/time_util.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_supported.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_supported.cc In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc:36: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/utils.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc [ 27%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/cf_engine/dns_service_resolver.cc [ 27%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/load_system_roots_windows.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/load_system_roots_windows.cc [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc [ 27%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/iocp.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/iocp.cc [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/native_windows_dns_resolver.cc [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/win_socket.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/win_socket.cc [ 28%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/channel_args_endpoint_config.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/channel_args_endpoint_config.cc [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_endpoint.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_endpoint.cc [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_engine.cc [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/spiffe_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/spiffe_utils.cc [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/ssl_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.cc [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/windows/windows_listener.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/windows/windows_listener.cc [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc In file included from /build/grpc-1.82.0/src/core/util/notification.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc:28: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.h:17, from /build/grpc-1.82.0/src/core/lib/event_engine/utils.cc:14: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_security_connector.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc: In member function ‘absl::debian9::Status grpc_core::experimental::DirectoryReloaderCrlProvider::Update()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc:225:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc: In member function ‘virtual std::shared_ptr grpc_core::experimental::DirectoryReloaderCrlProvider::GetCrl(const grpc_core::experimental::CertificateInfo&)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_crl_provider.cc:248:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 248 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/tls/tls_utils.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_utils.cc [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/event_engine/work_queue/basic_work_queue.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc In file included from /build/grpc-1.82.0/src/core/tsi/ssl/key_logging/ssl_key_logging.h:29, from /build/grpc-1.82.0/src/core/tsi/ssl_transport_security_utils.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/tls/spiffe_utils.cc:25: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/util/time.h:18, from /build/grpc-1.82.0/src/core/util/json/json_object_loader.h:32, from /build/grpc-1.82.0/src/core/credentials/transport/tls/spiffe_utils.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/tls/spiffe_utils.cc:19: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.h:27, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/config.cc.o -c /build/grpc-1.82.0/src/core/lib/experiments/config.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:36, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /usr/include/absl/status/internal/statusor_internal.h:24, from /usr/include/absl/status/statusor.h:51, from /build/grpc-1.82.0/include/grpc/grpc_crl_provider.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/ssl_utils.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/transport_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o -MF CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o.d -o CMakeFiles/grpc.dir/src/core/credentials/transport/xds/xds_credentials.cc.o -c /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.h:16: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual bool grpc_event_engine::experimental::BasicWorkQueue::Empty() const’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:28:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 28 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual size_t grpc_event_engine::experimental::BasicWorkQueue::Size() const’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:33:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 33 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::BasicWorkQueue::PopMostRecent()’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:38:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 38 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual grpc_event_engine::experimental::EventEngine::Closure* grpc_event_engine::experimental::BasicWorkQueue::PopOldest()’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:46:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 46 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual void grpc_event_engine::experimental::BasicWorkQueue::Add(grpc_event_engine::experimental::EventEngine::Closure*)’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:54:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc: In member function ‘virtual void grpc_event_engine::experimental::BasicWorkQueue::Add(absl::debian9::AnyInvocable)’: /build/grpc-1.82.0/src/core/lib/event_engine/work_queue/basic_work_queue.cc:59:33: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 59 | grpc_core::MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/default_event_engine_factory.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc In file included from /build/grpc-1.82.0/src/core/util/mpscq.h:26, from /build/grpc-1.82.0/src/core/util/latent_see.h:34, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/call/call_state.h:23, from /build/grpc-1.82.0/src/core/call/call_filters.h:26, from /build/grpc-1.82.0/src/core/lib/surface/channel_init.h:31, from /build/grpc-1.82.0/src/core/config/core_configuration.h:29, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:23, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/call/message.h:20, from /build/grpc-1.82.0/src/core/call/call_filters.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/endpoint_channel_arg_wrapper.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_credentials_options.h:34, from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.cc:32: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_credentials.cc:33: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘tsi_ssl_client_handshaker_factory* grpc_core::TlsChannelSecurityConnector::ClientHandshakerFactoryForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:93:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::optional > grpc_core::TlsChannelSecurityConnector::KeyCertPairListForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:98:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> > grpc_core::TlsChannelSecurityConnector::RootCertInfoForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:103:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘tsi_ssl_server_handshaker_factory* grpc_core::TlsServerSecurityConnector::ServerHandshakerFactoryForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:205:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 205 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::optional > grpc_core::TlsServerSecurityConnector::KeyCertPairListForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:210:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 210 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> > grpc_core::TlsServerSecurityConnector::RootCertInfoForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:215:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/event_engine.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/event_engine.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/experiments/experiments.cc.o -c /build/grpc-1.82.0/src/core/lib/experiments/experiments.cc In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/grpc_polled_fd.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/ares_resolver.h:33, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:30, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:43: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.h:18, from /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine_factory.cc:15: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/call/call_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/transport_credentials.cc:17: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:32: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetEventEngineFactory(absl::debian9::AnyInvocable()>)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:69:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 69 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::EventEngineFactoryReset()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:74:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 74 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::SetDefaultEventEngine(std::shared_ptr)’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:93:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘std::shared_ptr grpc_event_engine::experimental::GetDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:103:35: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc: In function ‘void grpc_event_engine::experimental::ShutdownDefaultEventEngine()’: /build/grpc-1.82.0/src/core/lib/event_engine/default_event_engine.cc:114:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 114 | grpc_core::MutexLock lock(&*g_mu); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘tsi_ssl_client_handshaker_factory* grpc_core::TlsChannelSecurityConnector::ClientHandshakerFactoryForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:93:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 93 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::optional > grpc_core::TlsChannelSecurityConnector::KeyCertPairListForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:98:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 98 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> > grpc_core::TlsChannelSecurityConnector::RootCertInfoForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:103:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 103 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘tsi_ssl_server_handshaker_factory* grpc_core::TlsServerSecurityConnector::ServerHandshakerFactoryForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:205:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 205 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::optional > grpc_core::TlsServerSecurityConnector::KeyCertPairListForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:210:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 210 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h: In member function ‘std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> > grpc_core::TlsServerSecurityConnector::RootCertInfoForTesting()’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.h:215:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/extensions/chaotic_good_extension.h:20, from /build/grpc-1.82.0/src/core/lib/event_engine/posix.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_engine.h:32: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:29, from /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.h:33, from /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:22: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/buffer_list.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/backend_metrics/backend_metric_filter.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 28%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/iomgr/exec_ctx.h:40, from /build/grpc-1.82.0/src/core/lib/iomgr/pollset.h:26, from /build/grpc-1.82.0/src/core/lib/iomgr/endpoint.h:28, from /build/grpc-1.82.0/src/core/handshaker/handshaker.h:32: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsChannelSecurityConnector::add_handshakers(const grpc_core::ChannelArgs&, grpc_pollset_set*, grpc_core::HandshakeManager*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:350:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 350 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsChannelSecurityConnector::check_peer(tsi_peer, grpc_endpoint*, const grpc_core::ChannelArgs&, grpc_core::RefCountedPtr*, grpc_closure*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:400:45: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 400 | MutexLock lock(&verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsChannelSecurityConnector::cancel_check_peer(grpc_closure*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:413:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 413 | MutexLock lock(&verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsChannelSecurityConnector::TlsChannelCertificateWatcher::OnCertificatesChanged(std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:454:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 454 | MutexLock lock(&security_connector_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘void grpc_core::TlsChannelSecurityConnector::ChannelPendingVerifierRequest::OnVerifyDone(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:523:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 523 | MutexLock lock(&security_connector_->verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsServerSecurityConnector::add_handshakers(const grpc_core::ChannelArgs&, grpc_pollset_set*, grpc_core::HandshakeManager*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:648:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 648 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsServerSecurityConnector::check_peer(tsi_peer, grpc_endpoint*, const grpc_core::ChannelArgs&, grpc_core::RefCountedPtr*, grpc_closure*)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:680:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 680 | MutexLock lock(&verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsServerSecurityConnector::cancel_check_peer(grpc_closure*, grpc_error_handle)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:697:47: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 697 | MutexLock lock(&verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘virtual void grpc_core::TlsServerSecurityConnector::TlsServerCertificateWatcher::OnCertificatesChanged(std::shared_ptr, std::allocator >, grpc_core::SpiffeBundleMap> >, std::optional >)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:724:43: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 724 | MutexLock lock(&security_connector_->mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc: In member function ‘void grpc_core::TlsServerSecurityConnector::ServerPendingVerifierRequest::OnVerifyDone(bool, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/tls_security_connector.cc:795:66: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 795 | MutexLock lock(&security_connector_->verifier_request_map_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:30, from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:19: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/lib/debug/trace.h:18, from /build/grpc-1.82.0/src/core/lib/iomgr/error.h:29, from /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h: In member function ‘int grpc_core::TracedBufferList::Size()’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.h:126:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 126 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::AddNewEntry(int32_t, int, void*)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:217:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 217 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::ProcessTimestamp(sock_extended_err*, cmsghdr*, grpc_core::scm_timestamping*)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:229:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 229 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc: In member function ‘void grpc_core::TracedBufferList::Shutdown(void*, absl::debian9::Status)’: /build/grpc-1.82.0/src/core/lib/iomgr/buffer_list.cc:296:22: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 296 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 29%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc In file included from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:38, from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:35, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_provider.h:18, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.h:23, from /build/grpc-1.82.0/src/core/ext/filters/backend_metrics/backend_metric_filter.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/container/internal/hash_function_defaults.h:59, from /usr/include/absl/container/hash_container_defaults.h:19, from /usr/include/absl/container/flat_hash_map.h:43, from /build/grpc-1.82.0/src/core/lib/debug/trace_impl.h:24, from /build/grpc-1.82.0/src/core/lib/debug/trace_flags.h:22, from /build/grpc-1.82.0/src/core/channelz/channel_trace.h:34: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 29%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/call_combiner.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/call_combiner.cc In file included from /build/grpc-1.82.0/src/core/xds/grpc/xds_certificate_provider.h:31, from /build/grpc-1.82.0/src/core/credentials/transport/xds/xds_credentials.h:40: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h: In member function ‘void grpc_tls_certificate_distributor::SetWatchStatusCallback(std::function, bool, bool)>)’: /build/grpc-1.82.0/src/core/credentials/transport/tls/grpc_tls_certificate_distributor.h:139:44: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 139 | grpc_core::MutexLock lock(&callback_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 29%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 29%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/cfstream_handle.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/cfstream_handle.cc [ 29%] Building CXX object CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_authorization_provider_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -I/build/grpc-1.82.0/build-shared/gens -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o -MF CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o.d -o CMakeFiles/grpc_authorization_provider.dir/src/core/lib/iomgr/closure.cc.o -c /build/grpc-1.82.0/src/core/lib/iomgr/closure.cc In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc:14: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h:17: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 29%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/census/grpc_context.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/census/grpc_context.cc [ 29%] Building CXX object CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_unsecure_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -MF CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o.d -o CMakeFiles/grpc_unsecure.dir/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc.o -c /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘bool grpc_core::channelz::BaseNode::HasParent(const grpc_core::channelz::BaseNode*) const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:215:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 215 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::AddParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:220:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 220 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::BaseNode::RemoveParent(grpc_core::channelz::BaseNode*)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:225:31: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 225 | MutexLock lock(&parent_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ChannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:507:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 507 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ChannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:529:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 529 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ChannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:545:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 545 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::SubchannelNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:574:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 574 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::SubchannelNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:588:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 588 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::SubchannelNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:600:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 600 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘virtual void grpc_core::channelz::ServerNode::Orphaned()’: /build/grpc-1.82.0/src/core/channelz/channelz.h:629:39: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 629 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘void grpc_core::channelz::ServerNode::SetChannelArgs(const grpc_core::ChannelArgs&)’: /build/grpc-1.82.0/src/core/channelz/channelz.h:643:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 643 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/channelz/channelz.h: In member function ‘grpc_core::ChannelArgs grpc_core::channelz::ServerNode::channel_args() const’: /build/grpc-1.82.0/src/core/channelz/channelz.h:658:37: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 658 | MutexLock lock(&channel_args_mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:26, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/event_poller.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /usr/include/absl/strings/internal/cordz_info.h:31, from /usr/include/absl/strings/cord.h:92, from /usr/include/absl/status/internal/status_internal.h:27, from /usr/include/absl/status/status.h:66, from /build/grpc-1.82.0/include/grpc/event_engine/event_engine.h:35, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/ev_poll_posix.h:18: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/util/latent_see.h:35, from /build/grpc-1.82.0/src/core/lib/promise/activity.h:36, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:39, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:26: /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::Notify()’: /build/grpc-1.82.0/src/core/util/notification.h:30:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 30 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘void grpc_core::Notification::WaitForNotification()’: /build/grpc-1.82.0/src/core/util/notification.h:36:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 36 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::WaitForNotificationWithTimeout(absl::debian9::Duration)’: /build/grpc-1.82.0/src/core/util/notification.h:45:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 45 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ /build/grpc-1.82.0/src/core/util/notification.h: In member function ‘bool grpc_core::Notification::HasBeenNotified()’: /build/grpc-1.82.0/src/core/util/notification.h:54:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 54 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/resource_quota/telemetry.h:18, from /build/grpc-1.82.0/src/core/lib/resource_quota/memory_quota.h:42, from /build/grpc-1.82.0/src/core/lib/resource_quota/arena.h:39, from /build/grpc-1.82.0/src/core/lib/promise/arena_promise.h:28, from /build/grpc-1.82.0/src/core/credentials/transport/security_connector.h:36: /build/grpc-1.82.0/src/core/telemetry/instrument.h: In instantiation of ‘void grpc_core::instrument_detail::InstrumentDomainImpl::Storage::FillGaugeStorage(grpc_core::instrument_detail::GaugeStorage&) [with Backend = grpc_core::HighContentionBackend; long unsigned int N = 1; Tag = grpc_core::ResourceQuotaDomain]’: /build/grpc-1.82.0/src/core/telemetry/instrument.h:1018:10: required from here 1018 | void FillGaugeStorage(GaugeStorage& storage) override { | ^~~~~~~~~~~~~~~~ /build/grpc-1.82.0/src/core/telemetry/instrument.h:1020:17: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 1020 | MutexLock lock(&gauge_providers_mu_); | ^~~~ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ In file included from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.h:24, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/file_descriptor_collection.cc:15: /build/grpc-1.82.0/src/core/util/sync.h: In constructor ‘grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock(grpc_core::Mutex*)’: /build/grpc-1.82.0/src/core/util/sync.h:169:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 169 | mu_->Lock(); | ~~~~~~~~~^~ In file included from /build/grpc-1.82.0/src/core/util/sync.h:27: /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In destructor ‘grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock()’: /build/grpc-1.82.0/src/core/util/sync.h:172:32: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 172 | if (!released_) mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Lock()’: /build/grpc-1.82.0/src/core/util/sync.h:182:14: warning: ‘void absl::debian9::Mutex::Lock()’ is deprecated [-Wdeprecated-declarations] 182 | mu_->Lock(); | ~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:195:15: note: declared here 195 | inline void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION() { lock(); } | ^~~~ /build/grpc-1.82.0/src/core/util/sync.h: In member function ‘void grpc_core::LockableAndReleasableMutexLock::Release()’: /build/grpc-1.82.0/src/core/util/sync.h:189:16: warning: ‘void absl::debian9::Mutex::Unlock()’ is deprecated [-Wdeprecated-declarations] 189 | mu_->Unlock(); | ~~~~~~~~~~~^~ /usr/include/absl/synchronization/mutex.h:204:15: note: declared here 204 | inline void Unlock() ABSL_UNLOCK_FUNCTION() { unlock(); } | ^~~~~~ [ 29%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/idle_filter_state.cc.o -c /build/grpc-1.82.0/src/core/ext/filters/channel_idle/idle_filter_state.cc In file included from /build/grpc-1.82.0/src/core/channelz/channelz.h:38, from /build/grpc-1.82.0/src/core/lib/resource_quota/resource_quota.h:25, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/tcp_socket_utils.h:27, from /build/grpc-1.82.0/src/core/lib/event_engine/posix_engine/posix_interface.h:27: /build/grpc-1.82.0/src/core/channelz/channel_trace.h: In member function ‘uint64_t grpc_core::channelz::ChannelTrace::num_events_logged() const’: /build/grpc-1.82.0/src/core/channelz/channel_trace.h:294:24: warning: ‘absl::debian9::MutexLock::MutexLock(absl::debian9::Mutex*)’ is deprecated: Use the constructor that takes a reference instead [-Wdeprecated-declarations] 294 | MutexLock lock(&mu_); | ^ /usr/include/absl/synchronization/mutex.h:635:12: note: declared here 635 | explicit MutexLock(Mutex* absl_nonnull mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu) | ^~~~~~~~~ [ 30%] Building CXX object CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o /usr/bin/x86_64-linux-gnu-g++ -Dgrpc_EXPORTS -I/build/grpc-1.82.0/include -I/build/grpc-1.82.0 -I/build/grpc-1.82.0/third_party/address_sorting/include -I/build/grpc-1.82.0/src/core/ext/upb-gen -I/build/grpc-1.82.0/src/core/ext/upbdefs-gen -I/build/grpc-1.82.0/third_party/upb -I/build/grpc-1.82.0/third_party/utf8_range -I/build/grpc-1.82.0/third_party/xxhash -g -O2 -ffile-prefix-map=/build/grpc-1.82.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DNOMINMAX -MD -MT CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o -MF CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc.o.d -o CMakeFiles/grpc.dir/src/core/ext/filters/channel_idle/legacy_channel_idle_fil TRUNCATED DUE TO SIZE LIMIT: 20971520 bytes